azure - 使用 Azure Function 处理 Azure 存储队列后删除消息

标签 azure azure-function-app azure-storage-queues

我有点困惑,在我的 Azure 函数处理消息后是否应该显式删除消息。

我有一个 Azure 函数,当新消息放入 Azure 存储队列时会触发该函数。当我的代码处理完消息后,我是否需要显式地将其从队列中删除?

或者事实上,代码运行没有任何错误,意味着该消息将自动从队列中删除?

最佳答案

是的,您不需要显式删除消息,如果成功,该函数将自动完成消息。如果函数抛出异常,消息将返回到队列,并且 DequeueCount 属性增加 1,直至达到您在 host.josn 中配置的限制(默认为 5)。

您可以在此处查看所有属性: https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-queue-trigger?tabs=csharp-script#configuration

关于azure - 使用 Azure Function 处理 Azure 存储队列后删除消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63551699/

相关文章:

azure - 在 Azure 上使用 asp.net session 的推荐方法

azure - 使用 Python Sdk 识别没有任何资源(例如表、容器)的存储帐户

azure - 在哪里存储 local.settings.json 中的设置以进行 proddeployment?

azure - 从 Azure 数据工厂 Web 事件获取 Azure Blob 队列消息

performance - 如何加快Azure存储队列的速度

存储帐户的 Azure 计费

ssl - Azure Function Apps 如何处理客户端证书身份验证?

python - 如何导入在 Linux 消费计划上作为 Azure Function 运行的 Python 模块?

azure - 我如何从java spring-boot AZURE函数中的资源文件夹中读取任何文件?

node.js - 错误 : unable to verify the first certificate in nodejs azure queue storage createMessage