【问题标题】: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 Java和How 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
    相关资源
    最近更新 更多