lizardmedia/module-message-queue

扩展消息队列组件的模块

安装次数: 2,597

依赖者: 1

推荐者: 0

安全性: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

类型:magento2-module

1.0.2 2020-10-26 15:20 UTC

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 文件