【发布时间】:2019-08-17 07:25:49
【问题描述】:
我尝试使用带有 azure 功能的 Azure 存储队列,我认为它非常简单 - 从队列中获取消息,处理,必要时添加新的。但是现在我弄得一团糟,在我的函数处理当前消息期间读取的消息(我有很长的过程),有时我看到队列中的消息,这些消息是很久以前处理的。
Azure 函数的任何说法:
- 获取消息并从队列中删除
- 正在处理消息
- 如果成功 - 什么也没发生,如果失败(异常) - 读取当前。
仅此而已。没有任何复杂的逻辑。有可能吗?
【问题讨论】:
-
您的“长流程”运行了多长时间?默认情况下,函数会在 5 分钟后超时。
-
@JohnHoerr 可以超过 5 分钟。我可以扩展这个值吗?
-
是的,你可以做到这一切,这是非常多的功能。默认为 5 分钟,您可以将其延长至 10 分钟。
-
@ImranArshad 怎么办?
标签: azure queue azure-storage azure-functions message-queue