C# 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中删除消息


例如,接收+删除可以作为原子操作运行?

您指的是接收和MSMQ中的区别吗

IMO确保原子操作的最简单机制是将队列操作放在TransactionScope中。这可以通过WCF实现


听起来您想看一眼下一条消息,然后在完成处理后接收它

Message message = Queue.Peek();
Queue.ReceiveById(message.Id);

当您收到消息时,它将从队列中删除。“删除”是什么意思?这就是我的意思,谢谢,我不知道它在阅读后会自动删除。