Documentation
¶
Index ¶
- type Config
- type EventEmitter
- func (c *EventEmitter) CountSubscriberByTopic(topic string) int
- func (c *EventEmitter) GetTopicsBySubId(subId int64) []string
- func (c *EventEmitter) NewSubscriber() (subId int64)
- func (c *EventEmitter) Publish(ctx context.Context, topic string, msg any) error
- func (c *EventEmitter) Subscribe(subId int64, topic string, f func(msg any))
- func (c *EventEmitter) UnSubscribe(subId int64, topic string)
- func (c *EventEmitter) UnSubscribeAll(subId int64)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventEmitter ¶
type EventEmitter struct {
// contains filtered or unexported fields
}
func (*EventEmitter) CountSubscriberByTopic ¶
func (c *EventEmitter) CountSubscriberByTopic(topic string) int
CountSubscriberByTopic 获取主题订阅人数 Get the number of subscribers to a topic
func (*EventEmitter) GetTopicsBySubId ¶
func (c *EventEmitter) GetTopicsBySubId(subId int64) []string
GetTopicsBySubId 通过订阅号获取主题列表 Get a list of topics by subscription
func (*EventEmitter) NewSubscriber ¶
func (c *EventEmitter) NewSubscriber() (subId int64)
NewSubscriber 获取订阅号 Get subscription number
func (*EventEmitter) Subscribe ¶
func (c *EventEmitter) Subscribe(subId int64, topic string, f func(msg any))
Subscribe 订阅主题消息 Subscribe messages from the topic
func (*EventEmitter) UnSubscribe ¶
func (c *EventEmitter) UnSubscribe(subId int64, topic string)
UnSubscribe 取消一个订阅主题 Cancel a subscribed topic
func (*EventEmitter) UnSubscribeAll ¶
func (c *EventEmitter) UnSubscribeAll(subId int64)
UnSubscribeAll 取消所有订阅主题 Cancel all subscribed topics
Click to show internal directories.
Click to hide internal directories.