averor/sf-messenger-ext-bundle

Symfony Messenger 扩展

安装: 36

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

1.1.1 2021-07-20 06:59 UTC

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)的戳添加到中间件附加到的事件总线上的每条消息。