Documentation
¶
Overview ¶
Package eventbus 提供进程内事件总线(发布/订阅)。 支持同步与异步两种投递模式;异步模式下发布不阻塞调用方。 典型用途:业务模块解耦(订单创建后通知库存/通知/审计)、进程内观察者模式。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bus ¶
type Bus struct {
// contains filtered or unexported fields
}
Bus 是进程内事件总线。
func (*Bus) Publish ¶
Publish 发布事件。 同步模式:按订阅顺序执行,任一订阅者返回错误即停止并返回该错误。 异步模式:每个订阅者在独立 goroutine 中执行,错误仅记录到日志输出(不返回)。
func (*Bus) SubscribeAll ¶
SubscribeAll 订阅全部事件(用于日志、审计等横切关注点)。
Click to show internal directories.
Click to hide internal directories.