MSMQ 消息查看器?

Posted

技术标签:

【中文标题】MSMQ 消息查看器?【英文标题】:MSMQ Message Viewer? 【发布时间】:2011-05-28 08:49:53 【问题描述】:

我在 MSMQ 队列中有消息,我想查看完整的消息。

我知道我可以编写代码来查看队列,但想知道是否有一个已经存在的查看器可以让我阅读整个消息?

【问题讨论】:

【参考方案1】:

如果您使用 Visual Studio - 在服务器/[服务器名称] 下打开服务器资源管理器,则消息队列文件夹也可以让您查看。

【讨论】:

嗯。我从没想过要看这里。但是,也许我遗漏了一些东西......我可以看到队列,但我无法浏览它们或查看消息。我做错了吗? 另外,我刚刚在 VS2012 中遇到了一个错误,使用这种方法已经把我锁起来了…… @DaveZiegler - 您可以右键单击“刷新”,展开,然后对于特定消息,您可以查看它的属性。然后当您查看属性时,您可以看到“Body Stream”属性可能是System.Io.MemoryStream,然后单击其右侧的省略号(单击后)。它是圆的,但这对我有用。 界面不是很理想,但是快速查看消息很棒。我不知道这存在。 +1【参考方案2】:

有几个选择——我发现都是商业的(不是很贵,但也不是免费的):

Mqueue Viewer(免费)

Mulholland Q Set

QueueExplorer

【讨论】:

感谢 marc_s!我们选择了队列资源管理器。 队列资源管理器 +1,喜欢这个工具。 MSMQ Inspector 有一个免费的标准版本 - viridissoftware.com.au/Products/MSMQInspector#editions 从主页看来MSMQ Studio项目已经结束了。 MQueue 查看器未显示私有队列下的任何队列。队列资源管理器毫无问题地列出它们。【参考方案3】:

MSMQ QXplorer

免费。开源。

https://sourceforge.net/projects/msmqqxplorer/

【讨论】:

查看 Daniel Halan 的解决方案 - 好多了。 谢谢!很棒的工具! 似乎不想在 Windows 2012 R2 中运行。【参考方案4】:

您可以在此处访问管理单元: 计算机管理 > 服务和应用程序 > 消息队列

根据: http://stevesmithblog.com/blog/how-can-i-view-msmq-messages-and-queues/

【讨论】:

【参考方案5】:

Service Bus MQ Manager 是我编写的一个免费的开源工具,用于实时监控 MSMQ 是否有任何传入消息,它支持 XML 和 JSON 消息的着色和格式化。

http://blog.halan.se/page/Service-Bus-MQ-Manager.aspx

【讨论】:

免责声明:Service Bus MQ Manager 受 RPL 1.5 许可,如果您想免费使用它,所有“衍生作品”也都是开源的 - opensource.org/licenses/rpl1.5.txt。 博客站点似乎已关闭,代码在这里:github.com/danielHalan/ServiceBusMQManager/issues 仍可通过网络存档获取二进制文件:web.archive.org/web/20200430113948/http://blog.halan.se:80/page/…【参考方案6】:

MSMQ Studio 是一个 MSMQ 管理工具,可让您查看和发送消息以及管理本地和远程队列。

https://msmq-studio.com

【讨论】:

以上是关于MSMQ 消息查看器?的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud Platform 日志查看器记录截断错误日志的 jsonPayload 消息

如何在谷歌应用引擎日志查看器中正确过滤日志消息?

MSMQ消息队列的安装启用

MSMQ 控制台显示消息计数,但没有私有队列的消息

是否有可以从 Azure 表存储读取日志消息的日志查看器应用程序?

在window 2008r2开发服务器上安装MSMQ消息队列