【发布时间】:2015-12-20 16:01:50
【问题描述】:
首先我声明交换,排队并将它们绑定在一起。我基本向此队列发布一条消息,因此队列中有一条消息。这时我启动我的消费者程序(autoAck = true)并调试它,当我运行到basicConsume(xxx)时,消息丢失了!在我看来,消费者在运行到方法 nextDelivery() 时会将 basic.ack 发送给代理,但实际上当我声明消费者时,队列中的消息会被接收。为什么?有人可以告诉我 rabbitmq 何时从队列中删除消息吗?在方法 basicConsume() 或 nextDelivery() 之后???谢谢~~~
【问题讨论】:
标签: rabbitmq