【发布时间】:2018-09-24 09:02:59
【问题描述】:
我们正在使用 Rebus 4.2.1 和 RabbitMQ
我们想要实现的是让三个(或更多)实例上的处理程序都对同一消息做出反应。
据我了解(这可能是错误的)- .Publish 在 IBus 接口上应该完全做到这一点(我们一直在 MSMQ 上运行)。
RabbitMQ 的工作方式有什么我遗漏的吗?
(编辑:我认为 RabbitMQ 中使用的术语是“扇出”式消息)
EDIT2:mookid8000 让我走上了正轨——问题是每个副本都要求相同的队列。一旦我做到了这一点 - 一切都开始按预期(和预期)工作。
【问题讨论】:
-
您应该将消息发布到扇出交换器。这在 RabbitMQ 教程中有详细记录:rabbitmq.com/tutorials/tutorial-three-python.html
-
@LukeBakken 问题是我没有直接使用 RabbitMQ。但你是对的:-)
标签: c# rabbitmq rebus rebus-rabbitmq