默认情况下,在Azure Function v2中处理消息时,该函数将在出错时重试10次。
我实际上想减少这种情况,但是我找不到解决办法?
public static async Task Run([ServiceBusTrigger("%EventsTopicName%", "%EventsSubscriptionName%", Connection = "GetEventsConnectionString")]Message mySbMsg, ILogger log)
{
// Code to process a message
}
答案 0 :(得分:1)
对我来说,解决方案是使用Azure ARM模板创建ServiceBus。
为了减少重试次数,我一直在用错误的代码来做。在ARM模板中可以通过Topics配置中的以下属性对此进行控制:
dialog.setFixedHeight(dialog.sizeHint().height());
未设置maxDeliveryCount时,默认值为10。