|
@@ -401,14 +401,14 @@ func (ch *Channel) Publish(exchange string, body interface{}, key string) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 接收某个消息队列的消息 |
|
|
// 接收某个消息队列的消息 |
|
|
func (ch *Channel) Consume(name string) <-chan amqp.Delivery { |
|
|
|
|
|
|
|
|
func (ch *Channel) Consume(name string, autoAck bool) <-chan amqp.Delivery { |
|
|
c, e := ch.Channel.Consume( |
|
|
c, e := ch.Channel.Consume( |
|
|
name, // 指定从哪个队列中接收消息 |
|
|
|
|
|
"", // 用来区分多个消费者 |
|
|
|
|
|
false, // 是否自动应答 |
|
|
|
|
|
false, // 是否独有 |
|
|
|
|
|
false, // 如果设置为true,表示不能将同一个connection中发送的消息传递给这个connection中的消费者 |
|
|
|
|
|
false, // 列是否阻塞 |
|
|
|
|
|
|
|
|
name, // 指定从哪个队列中接收消息 |
|
|
|
|
|
"", // 用来区分多个消费者 |
|
|
|
|
|
autoAck, // 是否自动应答 |
|
|
|
|
|
false, // 是否独有 |
|
|
|
|
|
false, // 如果设置为true,表示不能将同一个connection中发送的消息传递给这个connection中的消费者 |
|
|
|
|
|
false, // 列是否阻塞 |
|
|
nil, |
|
|
nil, |
|
|
) |
|
|
) |
|
|
failOnError(e, "接收消息失败!") |
|
|
failOnError(e, "接收消息失败!") |
|
|