go-event 示例

阅读:13
作者:majingjing
发布:2026-03-14 19:24:12

Go event

event 是一个完整的事件发送和监听机制

事件总线 (EventBus)

  • Emit(ctx, event) - 发送事件
  • On(eventType, handler) - 注册事件监听器
  • Off(eventType) - 移除事件监听器
  • EmitAndWait(ctx, event) - 发送事件并等待所有处理器完成
  • 同步/异步两种模式

具体使用示例参照 event/example_test.go 文件中的代码,包含了事件发送、监听、处理等完整流程的示例。

https://gitee.com/majj-go/go-event