lizardmedia / module-message-queue
扩展消息队列组件的模块
1.0.2
2020-10-26 15:20 UTC
Requires
- php: ~7.3.0||~7.4.0
- magento/framework: 102.0.*||103.0.*
- magento/framework-message-queue: 100.3.*||100.4.*
This package is auto-updated.
Last update: 2024-08-29 05:43:31 UTC
README
扩展 magento/framework-message-queue
组件功能的模块。
功能
- 自定义实现
Magento\Framework\MessageQueue\ConsumerInterface
,使注入信封回调成为可能,从而可以轻松引入自定义消息消费,无需复制整个类 - 几个
LizardMedia\MessageQueue\Queue\Consumer\EnvelopeCallback\EnvelopeCallbackInterface
的实现,每个都以其特定的方式处理消息,包括支持x-death
参数
入门指南
以下说明将帮助您在本地机器上创建项目的副本并运行,以进行开发和测试。
先决条件
- Magento 2.3/2.4
- PHP 7.3/7.4
- RabbitMQ 3.8.*
- 应用 我们的补丁 以启用 Magento 消息队列功能。
安装
下载模块
使用 composer(推荐)
只需运行
composer require lizardmedia/module-message-queue
下载 ZIP 文件
下载模块的 ZIP 版本并将其解压缩到您的项目目录中
app/code/LizardMedia/MessageQueue
如果您使用 ZIP 文件,则需要手动安装模块的所有依赖项
安装模块
运行此命令
bin/magento module:enable LizardMedia_MessageQueue
bin/magento setup:upgrade
使用方法
要使 poison pill 停止您的消费者,您必须使用 --max-messages
参数运行它们。
贡献
请阅读 CONTRIBUTING.md 了解我们的行为准则以及向我们提交拉取请求的过程。
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的 标签。
作者
- Bartosz Kubicki - 初始工作、修复和维护 - Lizard Media
请参阅参与此项目的 贡献者列表。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件