队列可以持久化

时间:2016-06-24 12:49:50

标签: rabbitmq masstransit

使用RabbitMQ的MassTransit文档说明:

control queues are exclusive and auto-delete - they go away when you go away and are not shared.

我不清楚这里的后果;在我的系统中,我需要队列持久,并且消息要坚持。如果我需要关闭消费者进程(例如更新)或者我需要重新启动服务器(比如用于Windows修补),我希望现有队列能够保持并且不会丢失任何当前消息,因此处理可以继续一次一切都恢复原状,没有删除已发布的消息。如果没有消费者可用,我希望已发布的消息能够累积,直到我让消费者​​重新联机。

在RabbitMQ中,我可以将队列配置为持久且消息是持久的。如果使用MassTransit,这可能吗?

或者是“控制队列”响应控制消息的队列,与我的应用程序的队列无关?

1 个答案:

答案 0 :(得分:1)

控制队列仅适用于元数据,而不适用于应用程序的数据。你可以放心地忽略它们。默认情况下,您的主要数据队列是持久的。