【发布时间】:2023-03-26 11:58:01
【问题描述】:
我们有一个用例,我们需要安排将作为消息从 Azure Web api 服务发送到 Azure 服务总线队列的作业。由于我们需要在以后安排它,一种解决方案是使用预定交付ScheduledEnqueueTimeUtc。
我的理解是消息只有在指定的时间到期后才会排队。我担心的是如果 Web API 同时崩溃或升级会发生什么。
1.消息未入队会丢失吗?
2.这个消息在中间时间存放在哪里?
第二种解决方案是使用visibilityTimeOut 的存储队列,其中消息已入队且不受Web API 影响。
- 从稳定性和可扩展性的角度来看,哪个是更好的选择?
【问题讨论】:
标签: azure azure-webjobs azure-servicebus-queues azure-api-apps azure-storage-queues