Documentation ¶ Index ¶ type Eventbus func NewEventbus() *Eventbus func (eb *Eventbus) Close() error func (eb *Eventbus) Publish(ctx context.Context, topic string, payload any) error func (eb *Eventbus) Subscribe(ctx context.Context, topic string, handler eventbus.EventHandler, ...) (eventbus.Subscription, error) Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Eventbus ¶ type Eventbus struct { // contains filtered or unexported fields } func NewEventbus ¶ func NewEventbus() *Eventbus func (*Eventbus) Close ¶ func (eb *Eventbus) Close() error Close 停止监听 func (*Eventbus) Publish ¶ func (eb *Eventbus) Publish(ctx context.Context, topic string, payload any) error Publish 发布事件 func (*Eventbus) Subscribe ¶ func (eb *Eventbus) Subscribe(ctx context.Context, topic string, handler eventbus.EventHandler, balance ...bool) (eventbus.Subscription, error) Subscribe 订阅事件 Source Files ¶ View all Source files consumer.goeventbus.gosubscription.go Click to show internal directories. Click to hide internal directories.