lizardmedia/module-rabbitmq-playground

模块测试 rabbitmq 实现

安装: 14

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 1

开放问题: 0

类型:magento2-module

1.0.3 2020-10-26 15:56 UTC

This package is auto-updated.

Last update: 2024-09-27 00:30:45 UTC


README

此模块演示如何使用 DLX 和 message-ttl 构建更高级的拓扑结构。模块展示了具有错误回退和重试机制的拓扑结构示例。另外,对于 entity.confirm 和 entity.cancel 主题的消息消费,消息的处理被延迟。为了使其工作,请应用我们为 magento 模块和库提供的补丁。

入门指南

以下说明将帮助您在本地机器上创建项目的副本,以便进行开发和测试。

先决条件

  • Magento 2.3/2.4
  • PHP 7.3/7.4
  • RabbitMQ 3.8.*
  • 应用我们的补丁以启用 Magento 消息队列功能。

安装

下载模块

使用 composer(建议)

只需运行

composer require lizardmedia/module-rabbitmq-playground
下载 ZIP

下载模块的 ZIP 版本,并将其解压缩到您的项目目录中

app/code/LizardMedia/RabbitmqPlayground

如果您使用 ZIP 文件,则需要手动安装模块的所有依赖项

安装模块

运行此命令

bin/magento module:enable LizardMedia_RabbitmqPlayground
bin/magento setup:upgrade

使用方法

只需安装模块并研究创建的拓扑结构。通过发布消息(查看控制台命令)进行操作,并观察消息的处理。每个消费者处理程序内部都有一个睡眠函数,以确保消息处理在 rabbitmq 管理面板的消息图表中可见。通过更改消费者(在 queue_consumer.xml 中的 Failure / Success)来测试不同的情况。模块创建的拓扑结构应类似于图形

贡献

请阅读CONTRIBUTING.md以了解我们的行为准则以及向我们提交拉取请求的过程。

版本控制

我们使用SemVer进行版本控制。有关可用的版本,请参阅此存储库的标签

作者

  • Bartosz Kubicki - 初始工作、修复和维护 - Lizard Media

另请参阅参与此项目的贡献者列表

许可证

本项目采用 MIT 许可证 - 请参阅LICENSE.md文件以获取详细信息