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.