通过NServicebus在RabbitMQ中与消费者竞争

时间:2015-04-15 05:53:24

标签: rabbitmq nservicebus

有没有人能解决这个问题。

我有以下配置。

2台服务器。

我正在使用RabbitMQ

我正在使用NServiceBus来促进消息传递

每个服务器有一个NSB实例,每个实例有8个线程。

此配置生成以下消费者列表

enter image description here

我遇到的问题是我想在不同服务器之间平衡处理报告。当我发出8个长时间运行的报告时,它们由单个服务器处理,在本例中为NNPCSAPP67。当我发布第9,10,16等报告时,他们会去NNPCSAPP66,第17次回到NNPCSAPP67。我猜这是RabbitMQ的预期行为。

无论如何,让兔子或NSB处理不同服务器上的报告。因此,第一个报告消息应该转到NNPCSAPP66,然后是67,然后回到66等。 我知道我可以将线程数设置为1,但由于我有能力一次处理多个报告,因此无法工作。

0 个答案:

没有答案