【发布时间】:2015-06-13 18:03:57
【问题描述】:
我已经在 windows server 2012 64 Bit 上安装了 RabbitMQ。
我用大数据测试了发布和消费部件一切都很好,我面临的唯一问题是 RabbitMQServer 重启后队列中的消息丢失了。
我正在使用 RabbitMQ 的 VB.Net SDK。
我将 Queue Declare 的 "Durable" 属性设置为 true,并将 DeliveryMode BasicQueueProperties to "2" 设置为持久消息。但是在我的服务器重新启动后,消息仍然丢失。
我该如何克服这个问题?
【问题讨论】:
-
你在声明你的队列
channel.QueueDeclare("queue", true, false, false, null);即。独占和自动删除设置为假?如果是,请尝试使用 Web 控制台或 rabbitmqctl 检查您的队列属性
标签: vb.net rabbitmq queue restart