【问题标题】:Copy Azure Queue messages to another storage account将 Azure 队列消息复制到另一个存储帐户
【发布时间】:2022-01-07 09:23:39
【问题描述】:

我们在存储帐户中创建了一个队列。外部系统正在队列中创建消息。

所以我需要处理 2 个环境(比如 PROD 和 Stage)的消息。因此,我在两种环境中都有一个可用的队列触发器,但消息仅在一个队列中可用。

如果我们也将消息复制到另一个队列,队列触发器将在两个环境中执行。

是否可以将消息从一个队列复制到另一个队列或如何完成?

谢谢

【问题讨论】:

    标签: azure azure-webjobs azure-queues azure-storage-queues azure-storage-account


    【解决方案1】:

    是否可以将消息从一个队列复制到另一个队列或如何 可以吗?

    Azure 存储本身不支持将消息从一个队列复制到另一个队列。您需要做的是根据现有消息的内容/属性创建一条新消息。

    当您在队列触发器中处理消息时,您可以在另一个队列中创建消息。

    但是更好的处理方法是使用Azure Service Bus Topics and Subscriptions。在这种情况下,您将向 Service Bus Topic 发送一条消息并在该主题中创建 2 个订阅。该消息将发送到两个订阅。然后你可以有两个函数,每个函数都在监听一个订阅。

    这样您就不必担心手动将消息复制到另一个队列。

    【讨论】:

      猜你喜欢
      • 2021-12-23
      • 2014-04-13
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多