kuai6/event-bus

事件总线抽象库

1.0.0 2019-12-19 05:43 UTC

This package is auto-updated.

Last update: 2024-09-19 16:30:26 UTC


README

Build Status

这个库提供抽象类和接口,用于实现简单且强大的工具,以在您的服务或应用程序之间进行通信。

消息

消息是一种DTO(数据传输对象),包含您服务或应用程序的业务数据,这些数据需要发送到另一个服务或应用程序。消息具有头信息、内容和原始属性。

  • Message::headers是头信息,用于告诉您或目标系统消息包含什么数据(序列化数据名称或此消息的内容类型等)
  • Message::raw是属性,用于存储您自己的数据
  • Message::content - 内容

驱动程序

驱动程序 - 处理基础设施与应用层之间通信的抽象层。根据DriverInterface,驱动程序必须实现将消息推送到传输和从传输获取消息的方法。此外,驱动程序必须实现确认和拒绝消息的方法。此库提供了一个特定的驱动程序 - DriverChain。

  • DriverChain 它是一个简单的驱动程序,可以将您的驱动程序组合成一个集合。链中配置的所有驱动程序将被依次执行。

元数据读取器

元数据读取器 - 读取存储的消息或驱动程序的元数据的工具。它可以存储您的传输或消息构建模式的配置。

日志记录器

PSR Logger需要记录您需要的所有操作。