midium/l5-stomp-queue

Laravel 5 的 Stomp 队列驱动

1.0 2015-07-20 15:19 UTC

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 installcomposer 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 属性。有关更多信息,请参阅 文档

usernamepassword

用于连接到 Stomp 服务器。