Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger struct { LogSucc bool // 是否打印成功日志 LogToConsole bool // 是否打印到控制台 // contains filtered or unexported fields }
Logger 生产者日志
func NewConsumerLogger ¶
NewConsumerLogger 生成新的logger
func NewProducerLogger ¶
NewProducerLogger 生成新的logger
type MyConsumer ¶ added in v1.0.0
type MyConsumer struct { // 默认参数 NoAck bool // only false can use reject and ack Exclusive bool Requeue bool Argument amqp.Table // contains filtered or unexported fields }
MyConsumer ...
func (*MyConsumer) Consume ¶ added in v1.0.0
func (c *MyConsumer) Consume(fn func(msg []byte) error, consumerCount int, prefetchCount int)
Consume ...
func (*MyConsumer) SetLogger ¶ added in v1.0.1
func (c *MyConsumer) SetLogger(logger *Logger)
SetLogger ...
type Producer ¶
type Producer struct { URL string // contains filtered or unexported fields }
Producer 生产者
func (*Producer) Publish ¶
func (p *Producer) Publish(exchange, key string, msg amqp.Publishing) error
Publish 不需要confirm的publish
func (*Producer) PublishConfirmed ¶
func (p *Producer) PublishConfirmed(exchange, key string, msg amqp.Publishing) error
PublishConfirmed ... 发布同步消息-> 等待confirm ack
Click to show internal directories.
Click to hide internal directories.