我的项目使用Azure Eventhub绑定作为IAsyncCollector。按照源代码,Azure函数将使用默认重试:指数重试:MaxTimeout = 30秒,RetryCount = 9。
我想增加MaxTimeout和RetryCount,但是如果IAsyncCollector我无法改变重试策略。
提前致谢
似乎没有为Azure Eventhub绑定应用自定义重试策略的功能。
请看一下微软成员在GitHub上发起的这个问题
Provide a configurable retry policy for event hub triggered functions #1597
如果没有自定义重试策略,您可以编写自己的逻辑来捕获相关异常并进一步重新处理/重试失败的消息。这可能有助于增加重试次数要求(尽管以这种方式重试需要更长时间)。