kuai6 / event-bus
事件总线抽象库
1.0.0
2019-12-19 05:43 UTC
Requires
- php: ~7.2 || ~7.3
- psr/log: ^1.0
- ramsey/uuid: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpcov: ^3.1
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-19 16:30:26 UTC
README
这个库提供抽象类和接口,用于实现简单且强大的工具,以在您的服务或应用程序之间进行通信。
消息
消息是一种DTO(数据传输对象),包含您服务或应用程序的业务数据,这些数据需要发送到另一个服务或应用程序。消息具有头信息、内容和原始属性。
- Message::headers是头信息,用于告诉您或目标系统消息包含什么数据(序列化数据名称或此消息的内容类型等)
- Message::raw是属性,用于存储您自己的数据
- Message::content - 内容
驱动程序
驱动程序 - 处理基础设施与应用层之间通信的抽象层。根据DriverInterface,驱动程序必须实现将消息推送到传输和从传输获取消息的方法。此外,驱动程序必须实现确认和拒绝消息的方法。此库提供了一个特定的驱动程序 - DriverChain。
- DriverChain 它是一个简单的驱动程序,可以将您的驱动程序组合成一个集合。链中配置的所有驱动程序将被依次执行。
元数据读取器
元数据读取器 - 读取存储的消息或驱动程序的元数据的工具。它可以存储您的传输或消息构建模式的配置。
日志记录器
PSR Logger需要记录您需要的所有操作。