C# MSMQ接收和删除
是否有任何选项可以在读取消息后从MSMQ中删除消息C# MSMQ接收和删除,c#,.net,xml,msmq,C#,.net,Xml,Msmq,是否有任何选项可以在读取消息后从MSMQ中删除消息 例如,接收+删除可以作为原子操作运行?您指的是接收和MSMQ中的区别吗 IMO确保原子操作的最简单机制是将队列操作放在TransactionScope中。这可以通过WCF实现 听起来您想看一眼下一条消息,然后在完成处理后接收它 Message message = Queue.Peek(); Queue.ReceiveById(message.Id); 当您收到消息时,它将从队列中删除。“删除”是什么意思?这就是我的意思,谢谢,我不知道它在阅读
例如,接收+删除可以作为原子操作运行?您指的是接收和MSMQ中的区别吗 IMO确保原子操作的最简单机制是将队列操作放在TransactionScope中。这可以通过WCF实现
听起来您想看一眼下一条消息,然后在完成处理后接收它
Message message = Queue.Peek();
Queue.ReceiveById(message.Id);
当您收到消息时,它将从队列中删除。“删除”是什么意思?这就是我的意思,谢谢,我不知道它在阅读后会自动删除。