Documentation ¶
Index ¶
Constants ¶
View Source
const QueueNameKey contextKey = 0
QueueNameKey key in context
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct {
// contains filtered or unexported fields
}
Connection struct
type Consumer ¶
type Consumer struct { Connection // contains filtered or unexported fields }
Consumer struct
func NewConsumer ¶
NewConsumer returns a new Consumer struct
func (*Consumer) RegisterExchange ¶
RegisterExchange register exchange
func (*Consumer) RegisterMiddleware ¶
func (c *Consumer) RegisterMiddleware(m ...MiddlewareFunc)
RegisterMiddleware register middleware
func (*Consumer) RegisterQueue ¶
RegisterQueue register queue
type Exchange ¶
type Exchange struct { Name string Type string Durable bool AutoDelete bool Internal bool NoWait bool Arguments amqp.Table Queues []*Queue }
Exchange struct
type HandlerFunc ¶
HandlerFunc defines the handler
type Logger ¶
type Logger interface { Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) Fatal(args ...interface{}) Infof(format string, args ...interface{}) Info(args ...interface{}) Warnf(format string, args ...interface{}) Debugf(format string, args ...interface{}) Debug(args ...interface{}) }
Logger represent common interface for logging function
type MiddlewareFunc ¶
type MiddlewareFunc func(handler HandlerFunc) HandlerFunc
MiddlewareFunc defines the handler
type Producer ¶
type Producer struct { Connection // contains filtered or unexported fields }
Producer struct
func NewProducer ¶
NewProducer returns a new Producer struct
func (*Producer) Publish ¶
func (p *Producer) Publish(exchangeName string, routingKey string, data []byte, priority uint8) error
Publish send message
func (*Producer) RegisterExchange ¶
RegisterExchange register exchange
type Queue ¶
type Queue struct { Name string RoutingKey string Durable bool AutoDelete bool Exclusive bool NoWait bool Arguments amqp.Table // contains filtered or unexported fields }
Queue struct
func (*Queue) SetCountWorkers ¶
SetCountWorkers set count of workers
func (*Queue) SetHandler ¶
func (q *Queue) SetHandler(handler HandlerFunc) *Queue
SetHandler register handler in Queue
func (*Queue) SetPrefetchCount ¶
SetPrefetchCount set prefetch count
func (*Queue) SetRequeue ¶
SetRequeue set requeue param
Source Files ¶
Click to show internal directories.
Click to hide internal directories.