我的项目使用Azure Eventhub绑定作为IAsyncCollector。 遵循源代码,Azure函数将使用默认重试: 指数重试,其最大时间为:MaxTimeout = 30秒,RetryCount =9。
我想增加MaxTimeout和RetryCount,但是如果使用IAsyncCollector,我还是找不到更改重试策略的方法。
预先感谢
答案 0 :(得分:1)
似乎还没有为Azure Eventhub绑定应用自定义重试策略的功能。
请查看由Microsoft会员在GitHub上引发的此问题
Provide a configurable retry policy for event hub triggered functions #1597
在没有自定义重试策略的情况下,您可以编写自己的逻辑来捕获相关的异常并进一步重新处理/重试失败的消息。这可以帮助您增加重试次数要求(尽管以这种方式重试会花费更长的时间)。