【发布时间】:2014-07-31 00:06:25
【问题描述】:
我正在尝试使用 RabbitMQ 和 EasyNetQ 使用多个队列(在我的例子中是四个)来实现优先级消息。
我知道IBus 实例应该在整个应用程序生命周期内保持活动状态。
此外,阻止 RabbitMQ 在给定队列上发送更多消息的唯一方法是使用 Dispose 处理 IBus。
鉴于这两个相互矛盾的因素,我应该如何构建它?
每个队列一个 IBus 实例,如果发送更重要队列上的消息以处置(并随后重新创建)不太重要的队列?
【问题讨论】: