Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*Options)
func ErrorHandler ¶
func OptionContext ¶
func OptionContextWithValue ¶
func OptionContextWithValue(k, v interface{}) Option
type Options ¶
type Options struct { Addrs []string Codec codec.Marshaler ErrorHandler Handler Secure bool TLSConfig *tls.Config Context context.Context }
func NewOptions ¶
func NewOptions() Options
func NewOptionsAndApply ¶
type PublishOption ¶
type PublishOption func(*PublishOptions)
func PublishContext ¶
func PublishContext(ctx context.Context) PublishOption
func PublishContextWithValue ¶
func PublishContextWithValue(k, v interface{}) PublishOption
type PublishOptions ¶
func NewPublishOptions ¶
func NewPublishOptions(opts ...PublishOption) PublishOptions
func (*PublishOptions) Apply ¶
func (o *PublishOptions) Apply(opts ...PublishOption)
type SubscribeOption ¶
type SubscribeOption func(*SubscribeOptions)
func DisableAutoAck ¶
func DisableAutoAck() SubscribeOption
func Queue ¶
func Queue(name string) SubscribeOption
func SubscribeContext ¶
func SubscribeContext(ctx context.Context) SubscribeOption
func SubscribeContextWithValue ¶
func SubscribeContextWithValue(k, v interface{}) SubscribeOption
type SubscribeOptions ¶
func NewSubscribeOptions ¶
func NewSubscribeOptions(opts ...SubscribeOption) SubscribeOptions
func (*SubscribeOptions) Apply ¶
func (o *SubscribeOptions) Apply(opts ...SubscribeOption)
type Subscriber ¶
type Subscriber interface { Options() SubscribeOptions Topic() string Unsubscribe() error }
Click to show internal directories.
Click to hide internal directories.