MSMQ接收和删除

是否有任何选项可以在读取消息后从MSMQ中删除消息?

比如,receive + delete可以作为primefaces操作运行吗?

听起来你想要查看下一条消息,然后在完成处理后收到它。

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

你指的是MSMQ中Receive和Peek之间的区别吗?

IMO最简单的机制是确保primefaces操作是将队列操作放在TransactionScope中。 这可以通过WCF完成。

http://msdn.microsoft.com/en-us/library/ms789032.aspx