我已经阅读了许多教程和 msdn 文档,如下所示,但没有一个解释了当您从队列中读取消息时会发生什么......
- http://msdn.microsoft.com/en-us/library/ms978425.aspx
- http://msdn.microsoft.com/en-us/library/ms978430.aspx
首先需要对 msmq 有一个基本的了解,因为我以前没有真正使用过它。因此,我有一些相当“新手”的问题:
- 收听队列的客户端收到消息后会发生什么情况?它会自动从队列中删除吗?
- 如果一个队列被许多客户端监听怎么办?msmq 会保证消息将到达任何(且仅)“一个”侦听客户端吗?
- 公共/私人队列之间的真正区别是什么?我应该什么时候去公共队列?
我还需要知道如何跟踪消息何时进入队列以及何时被消耗?