2017 © Pedro Peláez
 

library skippy

A library for sending AMQP messages to queues or exchanges with Laravel/Lumen

image

krenor/skippy

A library for sending AMQP messages to queues or exchanges with Laravel/Lumen

  • Tuesday, December 20, 2016
  • by Krenor
  • Repository
  • 2 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Skippy - The lightweight PHP AMQP Messager

Getting started

Installation

You can install this package via composer using this command:, (*1)

composer require krenor/skippy, (*2)

Laravel 5.2+

  1. Register the Service Provider
// config/app.php
'providers' => [
    ...
    Skippy\Providers\SkippyServiceProvider::class,
]
  1. Publish the basic configuration

php artisan vendor:publish --provider="Skippy\Providers\SkippyServiceProvider", (*3)

  1. Register an alias (optional)
// config/app.php
'aliases' => [
    ...
    'Skippy'   => Skippy\Facades\Skippy::class,
],

Lumen 5.2+

  1. Register the Service Provider
// bootstrap/app.php
$app->register(Skippy\Providers\SkippyServiceProvider::class);
  1. Add a configuration file at config/skippy.php

You can copy the content of the base configuration file and adjust it to your needs., (*4)

  1. Register the configuration to be loaded
// bootstrap/app.php
$app->configure('skippy');
  1. Register an alias (optional)
// bootstrap/app.php
class_alias(Skippy\Skippy::class, 'Skippy');

Examples

$profile = $this->createMagicalProfile();

$message = [
    'id'      => Uuid::generate(4)->string,
    'cids'    => [
        Uuid::generate(4)->string,
    ],
    'type'    => 'new-magical-profile',
    'version' => '1.0.0',
    'body'    => $profile,
];

Skippy::send($message)->publish('magical-profile-created');

Contributing

Pull Requests

  • PSR-2 Coding Standard, (*5)

  • Document any changes - Make sure the README.md and any other relevant documentation are kept up-to-date., (*6)

  • Create feature branches - Use git checkout -b my-new-feature, (*7)

  • One pull request per feature - If you want to do more than one thing, send multiple pull requests., (*8)

  • Send coherent history - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please squash them before submitting., (*9)

License

skippy is distributed under the terms of the MIT license, (*10)

The Versions

20/12 2016

dev-master

9999999-dev

A library for sending AMQP messages to queues or exchanges with Laravel/Lumen

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lumen rabbitmq laravel 5 l5 amqp amqp queue amqp exchange amqp message