【发布时间】:2012-11-14 04:46:34
【问题描述】:
我正在尝试获取由 MSMQ 队列驱动的系统中可用的管理信息级别。我想知道是否有可以监听的事件,知道消息何时成功从队列中出列。
理想情况下,事件将通过 .NET 应用程序使用。
这将允许我跟踪通过队列的消息量,而无需在接收服务端点中实现逻辑,并启用通用机制而不管接收者(在某些情况下是 BizTalk)。
【问题讨论】:
-
不,当你出队消息时只引发你自己的事件。如果这是另一个应用程序,那么双重否,事件不会跨进程边界工作。
-
@Hans Passant,BizTalk 在从消息队列中读取时不会引发事件。 COM 事件应该跨进程工作 (msdn.microsoft.com/en-us/library/windows/desktop/…),但我没有经验知道是否有适合我的事件。