0

我想以编程方式检查是否超出了 MSMQ 配额。这样,我可以提供 ServicePulse 自定义检查。我注意到如果事务性死信队列充满了消息,则 MSMQ 配额大多超过。因此,不是检查 MSMQ 配额,另一种方法是检查死信队列是否包含任何消息。

你对这个话题有什么建议吗?

提前致谢

4

1 回答 1

1

不幸的是,这并不容易,为了检查死信队列(事务性和非事务性),您需要管理权限。

以下是一些以编程方式检查系统状态的方法:

  • 查找特定错误代码的事件日志:http ://technet.microsoft.com/en-us/library/cc773583(WS.10).aspx ;
  • 性能计数器,用于监控当前队列大小并将它们与配额进行比较;

在这两种情况下,我都会说将第二个进程设置为看门狗或使用为您进行检查的第三方工具要容易得多。

.m

于 2014-12-01T10:04:10.840 回答