簡體   English   中英

兔子如何使用RabbitMQ一次處理一條消息?

[英]How to have Bunny process one message at a time with RabbitMQ?

當我使用兔子時,當我使用以下命令打開到具有50,000條消息的隊列的連接時:

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

RabbitMQ立即將所有消息從READY移到UNACKED ,從而將所有消息都保留在READY

如果我嘗試使用相同的代碼啟動另一個Bunny,則現在沒有任何內容可以讀取READY

我是否缺少明顯的東西?

弄清楚了。 我沒有設置pre_fetch

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM