Documentation
¶
Index ¶
- type Opt
- func WithBindArgs(args amqp.Table) Opt
- func WithBindNoWait() Opt
- func WithConsumeArgs(args amqp.Table) Opt
- func WithConsumeAutoAck() Opt
- func WithConsumeExclusive() Opt
- func WithConsumeNoLocal() Opt
- func WithConsumeNoWait() Opt
- func WithExchangeArgs(args amqp.Table) Opt
- func WithExchangeAutoDel() Opt
- func WithExchangeDurable() Opt
- func WithExchangeInternal() Opt
- func WithExchangeNoWait() Opt
- func WithPrefetchCount(c int) Opt
- func WithPrefetchSize(s int) Opt
- func WithQueueArgs(args amqp.Table) Opt
- func WithQueueAutoDel() Opt
- func WithQueueDurable() Opt
- func WithQueueExclusive() Opt
- func WithQueueNoWait() Opt
- type POpt
- type Publisher
- type Ramqp
- type Receiver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Opt ¶
type Opt func(*Receiver)
func WithBindArgs ¶
func WithBindNoWait ¶
func WithBindNoWait() Opt
func WithConsumeArgs ¶
func WithConsumeAutoAck ¶
func WithConsumeAutoAck() Opt
func WithConsumeExclusive ¶
func WithConsumeExclusive() Opt
func WithConsumeNoLocal ¶
func WithConsumeNoLocal() Opt
func WithConsumeNoWait ¶
func WithConsumeNoWait() Opt
func WithExchangeArgs ¶
func WithExchangeAutoDel ¶
func WithExchangeAutoDel() Opt
func WithExchangeDurable ¶
func WithExchangeDurable() Opt
func WithExchangeInternal ¶
func WithExchangeInternal() Opt
func WithExchangeNoWait ¶
func WithExchangeNoWait() Opt
func WithPrefetchCount ¶
func WithPrefetchSize ¶
func WithQueueArgs ¶
func WithQueueAutoDel ¶
func WithQueueAutoDel() Opt
func WithQueueDurable ¶
func WithQueueDurable() Opt
func WithQueueExclusive ¶
func WithQueueExclusive() Opt
func WithQueueNoWait ¶
func WithQueueNoWait() Opt
type POpt ¶
type POpt func(p *Publisher)
func WithPExchangeArgs ¶
func WithPExchangeAutoDel ¶
func WithPExchangeAutoDel() POpt
func WithPExchangeDurable ¶
func WithPExchangeDurable() POpt
func WithPExchangeInternal ¶
func WithPExchangeInternal() POpt
func WithPExchangeNoWait ¶
func WithPExchangeNoWait() POpt
func WithPMandatory ¶
func WithPMandatory() POpt
type Publisher ¶
type Ramqp ¶
type Ramqp struct {
// contains filtered or unexported fields
}
func New ¶
supports multiple urls, separated by commas. For example: "amqp://guest:guest@10.0.1.21:5672, amqp://guest:guest@10.0.1.22:5672"
func (*Ramqp) RegisterPublisher ¶
func (*Ramqp) RegisterReceiver ¶
type Receiver ¶
type Receiver struct { ExchangeType string ExchangeName string // The QueueName may be empty, in which case the server will // generate a unique name QueueName string RouteKey string // OnReceive can not be nil, it will be invoke when receive msg OnReceive func(*amqp.Delivery) bool // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.