gpt4 book ai didi

c# - Azure 功能在主机 json 文件中设置 autoRenewTimeout 不起作用

转载 作者:行者123 更新时间:2023-12-03 02:31:17 24 4
gpt4 key购买 nike

我正在使用 Azure 函数从队列中读取消息,这需要很长时间,为此,我在 host.json 文件中使用了 autoRenewTimeout,但消息在处理时仍然会重新出现在队列中。

我的要求是长时间处理消息,下面是json配置文件。

"version": "2.0",
"logging": {
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
}
},
"serviceBus": {
// the maximum duration within which the message lock will be renewed automatically.
"autoRenewTimeout": "05:00:00"
},
"functionTimeout": "05:02:00"
}

最佳答案

我认为您已经使用 V1 函数引用配置了 host.json。对于 V2 及更高版本,配置已更改。请参阅this对于服务总线部分,请参阅 this用于 V2+ 的 host.json。以下只是一个示例,请根据您的需要进行调整。

{
"version": "2.0",
"extensions": {
"serviceBus": {
"prefetchCount": 100,
"messageHandlerOptions": {
"autoComplete": true,
"maxConcurrentCalls": 32,
"maxAutoRenewDuration": "00:05:00"
},
"sessionHandlerOptions": {
"autoComplete": false,
"messageWaitTimeout": "00:00:30",
"maxAutoRenewDuration": "00:55:00",
"maxConcurrentSessions": 16
}
}
}
}

关于c# - Azure 功能在主机 json 文件中设置 autoRenewTimeout 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65068703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com