如何让兔子一次用RabbitMQ处理一条消息?

时间:2015-08-04 21:32:47

标签: ruby rabbitmq bunny

当我使用Bunny时,当我打开与具有50,000条消息的队列的连接时使用:

queue = channel.queue('test.queue', :durable => true)
queue.subscribe(:manual_ack => true) do ...

RabbitMQ立即将所有邮件从READY移动到UNACKED,因此READY中不会留下任何邮件。

如果我尝试使用相同的代码启动另一个Bunny,它现在没有任何内容可以读取READY

我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:4)

想出来。我没有设置pre_fetch