当消息从MSMQ队列中出队时是否会引发事件?

时间:2012-11-26 16:52:37

标签: .net msmq

我正在尝试在由MSMQ队列驱动的系统中获得一定级别的管理信息。我想知道是否有可以收听的事件,知道消息何时成功从队列中出队。

理想情况下,该事件将通过.NET应用程序使用。

这将允许我跟踪通过队列的消息量,而无需在接收服务端点中实现逻辑,并启用常用机制,无论接收者是什么(在某些情况下将是BizTalk)。

1 个答案:

答案 0 :(得分:1)

MessageQueue.BeginReceive异步方法在成功接收消息(因此从队列中删除)时引发ReceivedCompleted事件。