midium / l5-stomp-queue
Laravel 5 的 Stomp 队列驱动
1.0
2015-07-20 15:19 UTC
Requires
- php: >=5.4.0
- fusesource/stomp-php: 2.0.*
- illuminate/broadcasting: 5.0.x|5.1.x
- illuminate/console: 5.0.x|5.1.x
- illuminate/queue: 5.0.x|5.1.x
- illuminate/support: 5.0.x|5.1.x
- symfony/process: ~2.6
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-20 18:49:09 UTC
README
Laravel 5 的 STOMP 队列和广播驱动。这是从这里的原始版本派生出来的。唯一的改变是支持最新的 Laravel 版本。
安装
为了安装 l5-stomp-queue,只需将以下内容添加到您的 composer.json 中:
"midium/l5-stomp-queue": "dev-master"
然后运行 composer install
或 composer update
。
将服务提供者添加到 config/app.php
文件中的 providers
数组。
'providers' => array( ... 'Mayconbordin\L5StompQueue\StompServiceProvider', )
并将驱动配置添加到 config/queue.php
文件中的 connections
数组。
'connections' => array( 'stomp' => [ 'driver' => 'stomp', 'broker_url' => 'tcp://:61613', 'queue' => 'default', 'system' => 'activemq' ] )
对于广播器,将相同的配置添加到 config/broadcasting.php
文件中的 connections
数组。
'connections' => array( 'stomp' => [ 'driver' => 'stomp', 'broker_url' => 'tcp://:61613', 'queue' => 'default', 'system' => 'activemq' ] )
配置选项
queue
队列的名称。
system
实现 Stomp 协议的系统名称。默认:null
。
此值用于设置自定义头信息(未定义在协议中)。在 ActiveMQ 的情况下,将设置 AMQ_SCHEDULED_DELAY
头信息(参见 文档),以支持在 Illuminate\Contracts\Queue
中定义的 later
方法。
sync
当发送消息时,驱动是否应为同步。默认:false
。
prefetchSize
在任何时候将流式传输到消费者的消息数量。仅适用于 ActiveMQ。默认:1
。
有关更多信息,请参阅 ActiveMQ 文档。
clientId
用于持久主题订阅。它将设置 activemq.subscriptionName
属性。有关更多信息,请参阅 文档。
username
和 password
用于连接到 Stomp 服务器。