mayconbordin/l5-stomp-queue

Laravel 5 的 Stomp 队列驱动程序

2.0 2016-08-24 16:11 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:09:34 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

STOMP 队列和广播驱动程序用于 Laravel 5。

安装

为了安装 l5-stomp-queue,只需将以下内容添加到您的 composer.json 中:

"mayconbordin/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.subcriptionName 属性。有关更多信息,请参阅 文档

usernamepassword

用于连接到 Stomp 服务器。