averor / sf-messenger-ext-bundle
Symfony Messenger 扩展
1.1.1
2021-07-20 06:59 UTC
Requires
- php: >=7.4
- ramsey/uuid: ^3|^4
- symfony/event-dispatcher-contracts: ^2
- symfony/framework-bundle: ^5
- symfony/messenger: ^5
This package is auto-updated.
Last update: 2024-09-20 13:36:18 UTC
README
averor/sf-messenger-ext-bundle
为 Symfony Messenger 组件添加了一些合约、戳和中间件。
消息日志中间件
该捆绑包只提供接口,日志必须在 App 中实现。
事件因果关系中间件
事件(信封)将接收带有命令 ID 的戳,该命令 ID 导致事件发生。仅存储首先处理的命令 ID,作为所有发生事件的“根本原因”。
异常处理/静音中间件
消息分发过程被包含在 try...catch 结构中。带有异常详细信息的事件被发送到提供的 Symfony\Contracts\EventDispatcher\EventDispatcherInterface
。
静音版本在这里完成其工作,而处理版本则重新抛出原始异常。
可识别的消息中间件
将带有唯一消息 ID(Ramsey\Uuid\Uuid
)的戳添加到中间件附加到的事件总线上的每条消息。