【问题标题】:Azure Event grid - Delayed ExecutionAzure 事件网格 - 延迟执行
【发布时间】:2021-10-29 06:24:28
【问题描述】:

我正在进行一项设计,我需要将文件从一个存储帐户移动到另一个存储帐户。假设一周后,删除这些文件。

一个文件将成功移动,我可以向Event Hub 发送消息或向SQL DB 写入一条记录

对于删除文件,我有两种方法。

我有两种方法:

轮询

  1. 每天轮询 SQL DB 条目,然后检查 last modified timestamp 并将其删除。
  2. 更新文件的 SQL DB 条目并反映该文件已被删除。

基于事件

  1. 删除文件后立即向事件网格发送消息。

但是,我无法弄清楚如何在删除文件之前等待 1 周。如果我必须立即删除文件,我可以在收到消息后执行。

【问题讨论】:

标签: azure-eventgrid


【解决方案1】:

您是否考虑过使用具有计划功能的服务总线队列?服务总线队列/主题可能更适合延迟处理要求。

https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-sequencing#scheduled-messages

【讨论】:

  • 感谢您的建议。这似乎是一个非常好的选择。让我稍微探索一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-29
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
相关资源
最近更新 更多