snortlin/symfony-messenger-extensions
最新稳定版本:2.0.0
Composer 安装命令:
composer require snortlin/symfony-messenger-extensions
包简介
Symfony Messenger Extensions
README 文档
README
Installation
The preferred method of installation is via Composer:
composer require snortlin/symfony-messenger-extensions
Usage
Messenger error dump listener
# /config/services.yaml services: Snortlin\SymfonyMessengerExtensions\EventSubscriber\WorkerMessageFailedListener: arguments: # Error log dump path $messengerLogDirectory: '%kernel.logs_dir%/messenger/errors' # Optionally, log dump also for retryable messages (default false) $logRetryableMessages: true tags: - { name: kernel.event_listener, event: Symfony\Component\Messenger\Event\WorkerMessageFailedEvent }
Message UniqueId
# /config/services.yaml services: Snortlin\SymfonyMessengerExtensions\Middleware\MessageUniqueIdMiddleware: ~ # /config/packages/messenger.yaml framework: messenger: buses: messenger.bus.default: middleware: - Snortlin\SymfonyMessengerExtensions\Middleware\MessageUniqueIdMiddleware
Constant Retry Strategy
# /config/services.yaml services: app.messenger.retry.constant_retry_strategy: class: Snortlin\SymfonyMessengerExtensions\Retry\ConstantRetryStrategy arguments: # Retry delays in ms, CSV string format (1000,2000,5000) => delay 1s, 2s, 5s. $retries: '1000,2000,5000' # /config/packages/messenger.yaml framework: messenger: transports: my_transport: retry_strategy: service: app.messenger.retry.constant_retry_strategy
Infinite Constant Retry Strategy
# /config/services.yaml services: app.messenger.retry.infinite_constant_retry_strategy: class: Snortlin\SymfonyMessengerExtensions\Retry\InfiniteConstantRetryStrategy arguments: # Retry delays in ms, CSV string format (1000,2000,5000) => delay 1s, 2s, 5s, 5s, ... $retries: '1000,2000,5000' # /config/packages/messenger.yaml framework: messenger: transports: my_transport: retry_strategy: service: app.messenger.retry.infinite_constant_retry_strategy
统计信息
- 总下载量: 560
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-10-21