Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bus ¶
type Bus interface {
// Subscribe registers a handler for a topic.
// Returns a Subscription handle to cancel the registration.
Subscribe(topic string, handler func(msg binary.Message)) Subscription
// Publish sends a message to all subscribers of a topic.
Publish(topic string, msg binary.Message) error
// Topics returns a sorted list of all active topics.
Topics() []string
// Close shuts down the bus and clears all registrations.
Close() error
}
type Subscription ¶ added in v0.0.2
type Subscription interface {
Topic() string
Cancel()
}
Click to show internal directories.
Click to hide internal directories.