NServiceBus 5发布并侦听多个队列,并使用RabbitMQ优先级队列

时间:2015-01-28 14:05:22

标签: rabbitmq nservicebus

我正在使用带有RabbitMQ的NServiceBus 5作为传输协议。在RabbitMQ中,我可以选择将多个队列绑定到Exchange,并设置优先级队列。

我想对NServiceBus做同样的事情,但不知道它是否可能以及如何。这是NServiceBus支持的吗?

1 个答案:

答案 0 :(得分:0)

目前不支持从多个队列接收RabbitMQ端点。我们的准则是将这些重要消息拆分为单独的端点(队列)。这将带来以下好处:

  • 更新其他消息的业务逻辑不需要您停止处理重要消息
  • 您可以调整并发/消息吞吐量以优化重要消息
  • 您可以定义针对重要消息优化的重试策略
  • 您可以根据需要单独扩展该端点
  • 您可以设置更好的监控/警报,因为您知道端点正在处理哪些消息
  • Critical Time等效果指标会更准确,因为它只会监控重要消息