交易式MSMQ
作者:互联网
利用事务式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
*/
}
标签:Code,MSMQ,删除,队列,TransactionScope,new,交易 来源: https://www.cnblogs.com/chinatrump/p/11458452.html