如何在Azure函数中将自定义重试策略应用于Eventhub绑定

时间:2018-09-19 02:49:15

标签: azure azure-functions azure-eventhub

我的项目使用Azure Eventhub绑定作为IAsyncCollector。 遵循源代码,Azure函数将使用默认重试: 指数重试,其最大时间为:MaxTimeout = 30秒,RetryCount =9。

我想增加MaxTimeout和RetryCount,但是如果使用IAsyncCollector,我还是找不到更改重试策略的方法。

预先感谢

1 个答案:

答案 0 :(得分:1)

似乎还没有为Azure Eventhub绑定应用自定义重试策略的功能。

请查看由Microsoft会员在GitHub上引发的此问题

Provide a configurable retry policy for event hub triggered functions #1597

在没有自定义重试策略的情况下,您可以编写自己的逻辑来捕获相关的异常并进一步重新处理/重试失败的消息。这可以帮助您增加重试次数要求(尽管以这种方式重试会花费更长的时间)。