STOMP Queue and Broadcaster Driver for Laravel 5.
In order to install l5-stomp-queue, just add
"nfinzer/l5-stomp-queue": "dev-master"
to your composer.json. Then run composer install
or composer update
.
Add the Service Provider to the providers
array in config/app.php
:
'providers' => array(
...
'Nfinzer\L5StompQueue\StompServiceProvider',
)
And add the driver configuration to the connections
array in config/queue.php
:
'connections' => array(
'stomp' => [
'driver' => 'stomp',
'broker_url' => 'tcp://localhost:61613',
'queue' => 'default',
'system' => 'activemq'
]
)
And for the broadcaster add the same configuration to the connections
array in config/broadcasting.php
:
'connections' => array(
'stomp' => [
'driver' => 'stomp',
'broker_url' => 'tcp://localhost:61613',
'queue' => 'default',
'system' => 'activemq'
]
)
The name of the queue.
The name of the system that implements the Stomp protocol. Default: null
.
This value is used for setting custom headers (not defined in the protocol). In the case of ActiveMQ, it will set the
AMQ_SCHEDULED_DELAY
(see docs)
header in order to give support for the later
method, defined at Illuminate\Contracts\Queue
.
Whether the driver should be synchronous or not when sending messages. Default: false
.
The number of messages that will be streamed to the consumer at any point in time. Applicable only to ActiveMQ. Default: 1
.
For more information see the ActiveMQ documentation.
Used for durable topic subscriptions. It will set the activemq.subcriptionName
property. See documentation
for more information.
Used for connecting to the Stomp server.