gri3li/symfony-messenger-io-transport

Symfony Messenger 的输入/输出通信外部控制台进程的传输

v1.0.0-rc 2024-09-29 16:04 UTC

This package is auto-updated.

Last update: 2024-09-29 16:10:11 UTC


README

本包为 Symfony Messenger 组件提供传输功能,使您能够将外部控制台进程集成到微服务架构中。消息通过输入/输出流交换,实现 Symfony Messenger 和可能不支持标准 Symfony Messenger 消息格式的独立进程之间的无缝通信。

安装

通过 Composer 安装此包

composer require gri3li/symfony-messenger-io-transport

使用

此传输特别适用于集成不原生支持 Symfony Messenger 消息格式的微服务或第三方系统。它允许您在与外部控制台进程接口的同时,利用 Symfony Messenger 组件的灵活性和强大功能。

由于所有消息都将作为 StdClass 实例序列化和反序列化,您可能需要提供接口的自定义实现

  • SendersLocatorInterface:定义用于派发消息的发送者。
  • HandlersLocatorInterface:定义处理消息的处理者。