【问题标题】:Notification when azure storage blob trigger event on storage queue存储队列上的 Azure 存储 Blob 触发事件时的通知
【发布时间】:2021-11-05 09:17:05
【问题描述】:

在 azure blob 存储上,当将 blob 文件添加到存储容器时,我已配置将消息发送到存储队列。我使用了存储队列,因为每天加载到存储容器的文件数量很少。我可以使用 CloudQueueClient 使用消息。由于我有 java spring boot 应用程序,当存储队列上出现新消息时,有什么方法可以触发。使用某种监听器而不是连续轮询。

谢谢

【问题讨论】:

  • 不确定这是否适合您,但您可以查看存储队列触发的 Azure 函数。当存储队列中出现消息时,该函数将被自动调用。
  • 您探索过事件网格吗?存储队列期望接收者从中提取消息。而事件网格将消息推送给订阅者。这样,您根本不需要投票。检查此链接以获取更多信息。 docs.microsoft.com/en-us/azure/storage/blobs/…
  • 是的,当文件插入 blob 存储时配置了事件中心触发器,因此在插入文件时消息推送到事件中心(ampq 或 kafka)。

标签: spring-boot azure azure-functions


【解决方案1】:

谢谢Anupam Chand。发布您的建议作为帮助其他社区成员的答案。

您可以查看Reacting to Blob storage events using Azure Event Grid存储队列希望接收者从中提取消息。而 事件网格 将消息推送到订阅,因此您无需连续轮询。

您可以参考Azure Event Grid client library for JavaHow to Bind an Event Listener In Azure Queue Storage

【讨论】:

    猜你喜欢
    • 2018-04-24
    • 2021-10-30
    • 2021-10-08
    • 2019-08-22
    • 1970-01-01
    • 2017-03-26
    • 2020-04-21
    • 1970-01-01
    • 2020-09-15
    相关资源
    最近更新 更多