【发布时间】:2016-06-24 12:49:49
【问题描述】:
MassTransit 与 RabbitMQ 状态的文档:
control queues are exclusive and auto-delete - they go away when you go away and are not shared.
我不清楚这里的后果;在我的系统中,我需要队列是持久的,消息是持久的。如果我需要关闭消费者进程(例如用于更新)或者如果我需要重新启动服务器(例如用于 Windows 补丁),我希望现有队列保持不变并且不会丢失任何当前消息,因此处理可以继续一次一切都恢复原状,不会丢弃已发布的消息。如果没有可用的消费者,我希望能够累积已发布的消息,直到消费者重新上线。
在 RabbitMQ 中,我可以将队列配置为持久,消息配置为持久。如果使用 MassTransit,这可能吗?
或者“控制队列”是响应控制消息的队列,与我的应用程序的队列无关?
【问题讨论】:
-
明确一点:我关心的是自动删除方面,而不是排他方面。
标签: rabbitmq masstransit