2011-11-23 266 views
0

我需要监视服务器上的一些MSMQ队列,但我真的不知道MSMQ或.NET的任何内容,所以我很迷茫。是否有一些监控软件,插件或类似的东西,我可以使用“开箱”?我还没有设法找到任何,但由于MSMQ已经有一段时间了,我觉得这很奇怪。监视MSMQ消息队列

如果有任何写入磁盘的代码/插件或类似内容,发送电子邮件或将信息保存在事件日志中,我将非常高兴。

更新:当我写作任务时,我有点慌张,实际上缺少很多信息。对不起。我已经设法找到http://www.evtools.net/products/msmqmonitor,它允许我设置一个阈值,但是由于我需要知道消息在队列中已经存在了多长时间,而不是有多少,我不认为它是一个解决方案。

是的,我知道http://www.google.se/search?sourceid=chrome&ie=UTF-8&q=msmq+monitoring给出了很多结果。但是他们主要是指Windows Server 2003和不同的.NET解决方案。由于我对.NET一无所知,并且使用了2008 R2,这意味着我希望避免大量额外的工作。

回答

0

“因为我需要找出一个消息多久一直在队列中” 这是不暴露数据项由MSMQ进行监测。 您需要查看每封邮件,并将其与当前时间进行比较。

你打算如何处理年龄信息?

干杯
约翰Breakwell

+0

如果在大约5分钟内没有发送任何内容,则表示应用程序已停止工作,然后我需要注意应用程序所有者。我只是意识到,我实际上可以使用死信队列。应该可以设置时间,直到信件在那里结束为止? – Lobo

+0

是的,我打算建议在消息上设置TimeToBeReceived并启用负面日志记录功能。死信队列中的任何消息都会指出问题。 –

0

虽然我不知道有任何“开箱即用”的解决方案,你可以使用System.Messaging命名空间与消息队列,这是相当直接的互动。

MSDN链接here

+0

我已经看到了这个引用,但因为我不知道.NET我真的不知道该怎么做任何事情。最后,我可能会下载Visual Studio的试用版和实验版,但我不知道我的截止日期是否允许。 – Lobo

-1

你的问题是这样一个的复制: MSMQ monitoring

谷歌搜索“MSMQ监控” yeilds大量成果,包括免费的工具。例如: http://www.evtools.net/products/msmqmonitor

此外,性能监视器对MSMQ性能的一些计数器: http://technet.microsoft.com/en-us/library/cc737566(WS.10).aspx

+0

这个问题可能几乎相同,但因为答案提到.NET,所以我一无所知对我没有帮助。我已经找到了evtools,但完全忘记了写在我的匆忙。我已经用更多信息更新了任务 – Lobo

相关问题