有没有人能解决这个问题。
我有以下配置。
2台服务器。
我正在使用RabbitMQ
我正在使用NServiceBus来促进消息传递
每个服务器有一个NSB实例,每个实例有8个线程。
此配置生成以下消费者列表
我遇到的问题是我想在不同服务器之间平衡处理报告。当我发出8个长时间运行的报告时,它们由单个服务器处理,在本例中为NNPCSAPP67。当我发布第9,10,16等报告时,他们会去NNPCSAPP66,第17次回到NNPCSAPP67。我猜这是RabbitMQ的预期行为。
无论如何,让兔子或NSB处理不同服务器上的报告。因此,第一个报告消息应该转到NNPCSAPP66,然后是67,然后回到66等。 我知道我可以将线程数设置为1,但由于我有能力一次处理多个报告,因此无法工作。