Azure函数v2 ServiceBusTrigger控件重试计数

时间:2018-10-24 08:28:57

标签: azure-functions azureservicebus

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

我实际上想减少这种情况,但是我找不到解决办法?

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

1 个答案:

答案 0 :(得分:1)

对我来说,解决方案是使用Azure ARM模板创建ServiceBus。

为了减少重试次数,我一直在用错误的代码来做。在ARM模板中可以通过Topics配置中的以下属性对此进行控制:

dialog.setFixedHeight(dialog.sizeHint().height());

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