我正在制定一个将消息发布到 Azure 存储队列的方案。出于测试目的,我开发了一个控制台应用程序,我可以在其中获取消息,并且可以使用尝试计数对其进行更新,并且当逻辑完成后,我会删除该消息。
现在我正在尝试将我的代码移植到 Azure 函数。似乎非常不同的一件事是,当调用 Azure 函数时,消息会从队列中删除。
我发现很难找到关于这个特定主题的任何文档,而且我觉得我在结合这两者的概念方面遗漏了一些东西。
我的问题:
- 我是对的,当您在新队列项上触发函数时,即使函数失败,该函数也会获取消息并将其从队列中删除?
- 如果 1 是正确的,您如何确保重试消息并将其发布到死队列以供以后处理?