首页 > 解决方案 > 跟踪 Azure 服务总线中消息的已完成状态

问题描述

我有一个请求来实现一个仪表板,其中包含有关 Azure 服务总线队列中的哪条消息何时完成的信息(以及一些有关消息参数的信息)。不幸的是,我们无法访问接收者的代码,也无法更改代码以记录消息传递的时间。因此,我们需要以某种方式订阅接收者取走消息的时刻。

我已经调查了 Azure 门户 API 以找到一些东西,但没有这种可能性,我试图在 stackoverflow 和 Google 上找到一些东西,但没有结果。

有一个想法:在它们之间使用 2 个队列和 azure 函数。将所有消息放入第一个队列,azure 函数接收消息,记录有关消息的信息并将其放入第二个队列并等待其他服务将消息从第二个队列中取出。第二个队列将始终只有 1 条消息,这样我们将能够了解确定发送的消息以及何时发送。

但是我不喜欢的是第二个消息队列执行的不是真正队列的角色(这意味着这里有问题,我需要使用其他东西),这样的系统的性能可能不够高......

任何帮助表示赞赏(文章、视频、想法)。谢谢你。

标签: azureazureservicebusazure-servicebus-queues

解决方案


推荐阅读