Download the PHP package innmind/amqp-bundle without Composer
On this page you can find all versions of the php package innmind/amqp-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download innmind/amqp-bundle
More information about innmind/amqp-bundle
Files in innmind/amqp-bundle
Package amqp-bundle
Short Description Symfony bundle to integrate AMQP library
License MIT
Homepage http://github.com/Innmind/AMQPBundle
Informations about the package amqp-bundle
AMQPBundle
master |
develop |
---|---|
Installation
Enable the bundle by adding the following line in your AppKernel.php
of your project:
Then you need to declare the exchanges and queues you want to use:
Upon usage this will automatically create the exchange, the queue and the binding between the two in the AMQP server.
Usage
In order to publish a new message you can simply do:
This will publish a message with the payload http://example.com/
to the exchange urls
.
Then to consume messages you can either do it by code using the AMQP client service innmind.amqp.client
or via running the command innmind:amqp:get
or innmind:amqp:consume
. Both commands take the queue name as first argument (in our case it would be crawler
); innmind:amqp:consume
can take a second argument to declare the maximum number of messages you want to the command to consume.
Examples:
All versions of amqp-bundle with dependencies
innmind/amqp Version ^1.2
symfony/dependency-injection Version ~3.0
symfony/http-kernel Version ~3.0
symfony/config Version ~3.0
symfony/yaml Version ~3.0
symfony/framework-bundle Version ^3.0
symfony/console Version ^3.0
innmind/socket Version ^1.1
symfony/event-dispatcher Version ^3.0