Azure function v2 ServiceBusTrigger 控制重试次数

Azure function v2 ServiceBusTrigger control retry count

默认情况下,在 Azure Functions v2 中处理消息时,该函数将在出错时重试 10 次。

我其实想减少这个,但我找不到怎么做?

public static async Task Run([ServiceBusTrigger("%EventsTopicName%", "%EventsSubscriptionName%", Connection = "GetEventsConnectionString")]Message mySbMsg, ILogger log)
{
    // Code to process a message
}

我的解决方案是这样的,ServiceBus 是使用 Azure ARM 模板创建的。

为了减少重试次数,我想在错误的代码中进行。这在 ARM 模板中通过主题配置中的以下 属性 进行控制:

"maxDeliveryCount ": 2

未设置maxDeliveryCount时,默认值为10。