【发布时间】:2017-01-16 20:49:00
【问题描述】:
是否可以在 Rabbitmq 中用于具有多个通道的单个线程从单个队列消费消息并消费两次相同的消息的场景?我们从以前的开发人员那里传递了代码,该代码位于似乎在队列中找到重复消息的库中。然而,当使用单通道的简单单一消费者来消费同一个队列时,很明显队列中没有重复的消息。这引起了一些激烈的争论,如果我们可以调试对方的代码,这很容易解决,但由于某些许可问题,这是不可能的。
在使用 rabbitmq 和 .NEt 消费者的这些年里,我们没有遇到过这种情况。这种疯狂是否有理由证明我们的观点?
【问题讨论】:
-
这个
single thread with multiple channels to consume messages from a single queue完全没有意义。在继续之前,我只是想检查一下这是否是您可以调试/更改的部分?