Documentation
¶
Index ¶
- type Broker
- type Handler
- type Message
- type Option
- type Options
- type Publication
- type PublishOption
- type PublishOptions
- type SubscribeOption
- func AfterReceiveSubscribeMessageCallback(f func()) SubscribeOption
- func AutoAck(b bool) SubscribeOption
- func AvailableWorkersCountSubscribe(f func() int64) SubscribeOption
- func BeforeReceiveSubscribeMessageCallback(f func()) SubscribeOption
- func DecrementAvailableWorkers(f func()) SubscribeOption
- func OnReceiveSubscribeMessageCallback(f func(*Message)) SubscribeOption
- func Queue(s string) SubscribeOption
- type SubscribeOptions
- type Subscriber
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Broker ¶
type Broker interface {
Options() Options
Connect() error
Disconnect() error
Publish(queue string, msg *Message, opts ...PublishOption) error
Subscribe(queue string, handler Handler, opts ...SubscribeOption) (Subscriber, error)
Name() string
}
Broker ...
var (
Standard Broker
)
Standard ...
type Options ¶
type Options struct {
Endpoints []string
Serializer serializer.Serializer
Secure bool
TLSConfig *tls.Config
Context context.Context
}
Options ...
type Publication ¶
Publication ...
type SubscribeOption ¶
type SubscribeOption func(*SubscribeOptions)
SubscribeOption ...
func AfterReceiveSubscribeMessageCallback ¶
func AfterReceiveSubscribeMessageCallback(f func()) SubscribeOption
AfterReceiveSubscribeMessageCallback ...
func AvailableWorkersCountSubscribe ¶
func AvailableWorkersCountSubscribe(f func() int64) SubscribeOption
AvailableWorkers Count ...
func BeforeReceiveSubscribeMessageCallback ¶
func BeforeReceiveSubscribeMessageCallback(f func()) SubscribeOption
BeforeReceiveSubscribeMessageCallback ...
func DecrementAvailableWorkers ¶
func DecrementAvailableWorkers(f func()) SubscribeOption
Decrement AvailableWorkers Count ...
func OnReceiveSubscribeMessageCallback ¶
func OnReceiveSubscribeMessageCallback(f func(*Message)) SubscribeOption
OnReceiveSubscribeMessageCallback ...
type SubscribeOptions ¶
type SubscribeOptions struct {
AutoAck bool
Queue string
Context context.Context
BeforeReceiveMessageCallback []func()
OnReceiveMessageCallback []func(*Message)
AfterReceiveMessageCallback []func()
AvailableWorkersCount func() int64
DecrementAvailableWorkers func()
}
SubscribeOptions ...
type Subscriber ¶
type Subscriber interface {
Options() SubscribeOptions
Topic() string
Unsubscribe() error
}
Subscriber ...
Click to show internal directories.
Click to hide internal directories.