利用事务式MSMQ来检查消息队列是否有成功发送,才将该消息队列删除,否则不删除并回复。
最近工作时要写MSMQ,需要利用事务式MSMQ来检查消息队列是否有成功发送,才将该消息队列删除,否则不删除并回复。
在此作纪录
参考程序如下:
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required)) { /* 其它Code */ MessageQueue queue = new MessageQueue(privateName, QueueAccessMode.SendAndReceive); message = queue.Receive(new TimeSpan(0), MessageQueueTransactionType.Automatic); /* 其它Code */ }
来源:博客园
作者:老特特傻
链接:https://www.cnblogs.com/chinatrump/p/11458452.html