MSMQ队列中的消息是否能够在服务/服务器重启后继续存在?我的意思是,如果一个队列中有消息,服务器遇到硬重启,那么重启后队列中的消息是否仍然可用?
MSMQ队列中的消息是否能够在服务/服务器重启后继续存在?我的意思是,如果一个队列中有消息,服务器遇到硬重启,那么重启后队列中的消息是否仍然可用?
using System.Messaging;
Message recoverableMessage = new Message();
recoverableMessage.Body = "Sample Recoverable Message";
recoverableMessage.Recoverable = true;
MessageQueue msgQ = new MessageQueue(@".\$private\Orders");
msgQ.Send(recoverableMessage);
这个领域的概述可以在MSMQ和.NET可靠消息传递中找到。
事务性消息不需要手动标记为可恢复 - 这是因为它们是基于MSMQ的事务的一部分,隐含地具有可恢复属性。