此问题仅在我使用Azure门户编辑器时发生。如果我从Visual Studio上载,则不会出现此问题,但由于此不相关的错误,我无法从Visual Studio上载:
Azure Functions - only use connection string in Application Settings in cloud for queue trigger
.
使用Azure门户编辑器时,如果我从C中抛出异常或使用
context.done(error)
从JavaScript中,Application Insights显示发生了一个错误,但消息只是被消耗掉了。消息不会重试,也不会进入中毒队列。
从Visual Studio上载时,C的相同代码会正确重试,因此我认为这是配置问题。我已尝试将Azure门户编辑器版本的host.json文件修改为:
{
"queues": {
"visibilityTimeout": "00:00:15",
"maxDequeueCount": 5
}
}
但消息仍在消耗,而不是重试。如何修复此问题,以便在使用Azure门户编辑器进行编码时让消息重试?
笔记:
在javascript中,
context.bindingData.dequeueCount
退货
0
.
Azure函数运行时版本:
1.0.11913.0 (~1)
.
我正在使用一个消费应用程序计划。