使用 Azure 函数处理 Azure 存储队列后删除消息
Removing Messages after Processing Azure Storeage Queues with Azure Function
我有点困惑是否应该在我的 Azure 函数处理消息后明确删除消息。
我有一个 Azure 函数,当新消息被放入 Azure Storeage Queue 时会触发该函数。当我的代码处理完消息后,我是否需要明确地将其从队列中移除?
或者说,代码 运行 没有任何错误,意味着消息会自动从队列中删除?
是的,您不需要显式删除消息,如果成功,该函数将自动完成消息。如果该函数抛出异常,消息将返回队列,DequeueCount 属性 增加 1,直到您在 host.josn 中配置的限制(默认为 5)。
我有点困惑是否应该在我的 Azure 函数处理消息后明确删除消息。
我有一个 Azure 函数,当新消息被放入 Azure Storeage Queue 时会触发该函数。当我的代码处理完消息后,我是否需要明确地将其从队列中移除?
或者说,代码 运行 没有任何错误,意味着消息会自动从队列中删除?
是的,您不需要显式删除消息,如果成功,该函数将自动完成消息。如果该函数抛出异常,消息将返回队列,DequeueCount 属性 增加 1,直到您在 host.josn 中配置的限制(默认为 5)。