coka/semaphore-messenger

信号量传输允许您在System V消息队列上发送和接收消息。

1.1.0 2020-07-09 13:30 UTC

This package is auto-updated.

Last update: 2024-09-09 22:43:47 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads SensioLabsInsight Travis CI

信号量传输允许您在System V消息队列上发送和接收消息。信号量传输的配置如下

# .env
MESSENGER_TRANSPORT_DSN=semaphore://%kernel.project_dir%/.env
# Full DSN Example
MESSENGER_TRANSPORT_DSN=semaphore://%kernel.project_dir%/.env?project=M&message_type=1&message_max_size=1024

可以通过DSN或通过messenger.yaml中传输的options键配置一些选项。

此扩展在Windows平台上不可用。

安装

打开命令行,进入您的项目目录并执行以下命令以下载此包的最新稳定版本

$ composer require coka/semaphore-messenger

此命令要求您全局安装Composer,请参阅Composer文档中的安装章节

配置

您可以在Symfony应用程序中通过DSN注册信号量传输工厂以使用它。

注册信号量传输工厂

# config/services.yaml
services:
    Oka\Messenger\Transport\Semaphore\SemaphoreTransportFactory:
        tags: [messenger.transport_factory]

使用您的传输

framework.messenger.transports.*配置中,使用您自己的DSN创建您的命名传输

# config/packages/messenger.yaml
framework:
    messenger:
        transports:
            yours: 'semaphore://...'

版权和许可

coka/semaphore-messenger库版权所有© Baidai Cedrick Oka https://github.com/CedrickOka,许可使用MIT许可(MIT)。有关更多信息,请参阅LICENSE

源代码 发布 许可 构建 下载