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。
默认情况下,在 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。