Azure 服务总线消息审核

Azure Servicebus Message Audit

是否可以捕获每条消息的副本并将其转发到具有内置 ASB 功能的另一个队列或存储? 与 nservicebus 一样,但使用本机 ASB sdk。

如果不存在内置功能,解决此问题的好方法是什么? 我想避免让客户端代码(或客户端包装器)负责将副本发送到单独的队列。

最好有一个单独的 "service" 可以收听消息并捕获副本? 我想我们可以为每个主题创建一个单独的订阅并执行此操作。

但是队列呢?

没有内置选项可用于备份服务总线队列中的消息,但服务总线标准客户端允许您创建插件来解决此类问题。 backing up the messages in Azure Table Storage 已经有可用的插件。

就像已经回答过的一样,客户端没有提供这个功能。

这种功能需要定制。使用插件可能会遇到挑战,因为在发送的消息周围没有事务保证。原始消息可能会失败,而审核消息会成功。

理想情况下,这将是一个 broker(服务器端)功能。