在Azure Service Bus上记录主题和订阅消息活动

时间:2019-04-01 16:01:21

标签: azureservicebus azure-diagnostics

当前,我正在一个涉及两个桌面应用程序的解决方案中,这两个桌面应用程序使用Azure Service Bus共享消息。

我正试图解决一个问题,即消息花费的时间太长而无法被主题订户接收。

在测试环境中,我非常确定消息已发送到该主题,但是订阅者花了很长时间才收到该消息。

要接收消息,我正在使用破坏性的读取方法,该方法使用了服务总线REST API。该应用程序会不断检查是否有新消息。

我想知道是否可以记录消息到达服务总线的时间以及消息何时被销毁(读取),以便确保这不是问题所在。

我试图激活Azure门户中的服务总线诊断日志,但是看来这不是我所需要的。在那里没有发现任何相关内容。

我也看到了an example,但这使用了客户端api来接收消息。

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

  

我想知道是否可以记录消息到达服务总线的时间以及消息何时被销毁(读取),以便确保这不是问题所在。

代理侧记录功能尚不可用。最好的办法是创建一个带有订阅的窃听功能,以捕获所有消息,并具有与该订阅一起存储的已发送消息的副本,以查看消息何时传递到代理。

在第二部分,客户端从代理那里收到消息,您需要登录到客户端。