c# – MSMQ – 一个队列可以在队列进程重新启动服务器重新启动后生存

c# – MSMQ – 一个队列可以在队列进程重新启动服务器重新启动后生存,第1张

概述服务/服务器重新启动后,MSMQ队列消息能否幸存?我的意思是,如果一个队列有消息,并且服务器遇到硬重启,重新启动后消息是否仍然可用在队列中? 要实现这一点,您必须将消息标记为可恢复.默认情况下,MSMQ消息仅保存在内存中,但可恢复消息被备份到磁盘以启用可靠的MSMQ消息传递. using System.Messaging;Message recoverableMessage = new Mes 服务/服务器重新启动后,MSMQ队列消息能否幸存?我的意思是,如果一个队列有消息,并且服务器遇到硬重启,重新启动后消息是否仍然可用在队列中?@R_301_6120@ 要实现这一点,您必须将消息标记为可恢复.默认情况下,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);

这个区域在Reliable Messaging with MSMQ and .NET有一个概述.

事务消息不需要手动标记为可恢复 – 这是事实上它们是基于MSMQ的事务的一部分.

总结

以上是内存溢出为你收集整理的c# – MSMQ – 一个队列可以在队列进程重新启动/服务器重新启动后生存全部内容,希望文章能够帮你解决c# – MSMQ – 一个队列可以在队列进程重新启动/服务器重新启动后生存所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1258016.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存