Documentation
¶
Index ¶
Constants ¶
View Source
const (
DefaultName = "mkit.broker.default"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Broker ¶
type Broker interface {
Options() Options
NewPublisher(topic string, opts ...PublishOption) (pub Publisher, err error)
NewSubscriber(subscription string, hdlr Handler, opts ...SubscribeOption) (sub Subscriber, err error)
Start() error
Shutdown() error
}
type Option ¶
type Option func(*Options)
type PublishOption ¶ added in v0.1.2
type PublishOption func(*PublishOptions)
func PublishAsync ¶ added in v0.1.2
func PublishAsync(b bool) PublishOption
func PublishContext ¶ added in v0.1.2
func PublishContext(ctx context.Context) PublishOption
PublishContext set context
type PublishOptions ¶ added in v0.1.2
type SubscribeOption ¶ added in v0.1.2
type SubscribeOption func(*SubscribeOptions)
func SubscribeContext ¶ added in v0.1.2
func SubscribeContext(ctx context.Context) SubscribeOption
SubscribeContext set context
type SubscribeOptions ¶ added in v0.1.2
type Subscriber ¶ added in v0.1.2
type Subscriber interface {
Start()
Stop()
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.