如何从 Azure Function 更新服务总线消息?

时间:2021-07-07 09:19:46

标签: c# azure function azure-functions azureservicebus

我按照 Microsoft's document 进行设置(使用 c#),但由于服务总线队列的锁定持续时间,消息将过期。

isSessionsEnabled 为假,我在`host.json 中的设置如下以供参考:

{
    "version": "2.0",
    "functionTimeout": "00:10:00",
    "extensions": {
        "serviceBus": {
            "prefetchCount": 100,
            "messageHandlerOptions": {
              "autoComplete": true,
              "maxConcurrentCalls": 32,
              // tried "00:00:55", "00:02:30", "00:05:00"
              "maxAutoRenewDuration": "00:10:00"
            }
        }
    }
}

我也尝试不在 extensions 中实现 host.json(因为从文档它会自动更新锁)但仍然不起作用。

作为参考,发现this提到微软的文档可能有问题但没有提到可能的解决方案。

1 个答案:

答案 0 :(得分:0)

你能分享你的函数签名吗?我相信 maxAutoRenewDuration 仅适用于接收单个消息的函数,即不适用于接收消息数组/列表的函数。

相关问题