代码之家  ›  专栏  ›  技术社区  ›  duy

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

  •  0
  • duy  · 技术社区  · 6 年前

    我的项目正在将Azure EventHub绑定用作IAsyncCollector。 遵循源代码,Azure函数将使用默认重试: 指数重试:maxtimeout=30秒,retrycount=9。

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

    提前谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Rohit Saigal    6 年前

    为Azure EventHub绑定应用自定义重试策略的功能似乎还不可用。

    请看一下这个问题,它是由一个Microsoft成员在GitHub上启动的。

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

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