我想查看当前位于队列中等待传送的消息(及其内容)。存在这样的工具吗?或者我应该为此编写自己的解决方案?
新版本的 Service Bus Explorer 支持浏览队列中的消息而不将其出队。
它利用了 Service Bus SDK 2.0 中新的 Peek 功能
QueueClient queueClient = QueueClient.Create("myQ");
BrokeredMessage message = queueClient.Peek();
我们目前没有为我们的队列实现允许您执行此操作的“浏览”功能。它在未来的事情清单上。
Cerebrata 的 Azure Management Studio 还允许您浏览服务总线队列。请注意,这不是免费的。网站在这里:
在撰写本文时,Service Bus Explorer 允许您查看或接收队列中的消息。
创建 AzureWatch 的人员(以及我所属的人员)提供的名为 CloudMonix 的新服务可以监视 ASB(或存储)队列中“下一条”消息的内容,并将其显示出来以用于监视/警报/扩展目的