Rabbitmq异步队列消耗

时间:2014-02-05 17:16:00

标签: java asynchronous queue rabbitmq

我正在编写本教程:http://www.rabbitmq.com/tutorials/tutorial-five-java.html

如果我执行以下指示:

1 > java java -cp $CP ReceiveLogsTopic 1
2 > java java -cp $CP ReceiveLogsTopic 2
3 > java -cp $CP EmitLogTopic 1 a

消费者收到消息“a”并显示。

但如果我这样做:

1 > java java -cp $CP ReceiveLogsTopic 1
2 > java -cp $CP EmitLogTopic 1 a
3 > java java -cp $CP ReceiveLogsTopic 2
4 > java -cp $CP EmitLogTopic 2 b

仅显示消息“b”,因为消费者是在生产者之前声明的。

所以我的问题是,是否有办法将队列声明为“非同步”并强制它将消息保留在队列中,直到消费者阅读它为止?

此致

0 个答案:

没有答案