【问题标题】:Service Fabric - how to handle exceptions in startup / WebHostBuilder.Build()Service Fabric - 如何在启动/WebHostBuilder.Build() 中处理异常
【发布时间】:2022-02-07 14:04:20
【问题描述】:

我有一个 Service Fabric 应用程序,如果配置不正确,我会在构建我的 Web 主机时遇到异常。对于这种特殊情况,应用程序永远不会启动,Service Fabric 将不断尝试启动/配置新的应用程序节点。当这种情况发生时,重新部署应用程序变得很困难(有时部署失败,有时需要很长时间)

处理这种情况的最佳方法是什么?在某处捕获异常以便应用程序启动?或者,也许有一个 Service Fabric 配置指定它会在放弃之前尝试配置/启动新节点多少次?

【问题讨论】:

    标签: azure azure-service-fabric service-fabric-stateful service-fabric-stateless


    【解决方案1】:

    当 CodePackage 崩溃时,Service Fabric 会使用退避来重新启动它。 您可以在集群级别修改重启行为。

    如果您将 ActivationRetryBackoffExponentiationBase 行为更改为“指数”而不是“线性”,则应该让集群在重试之间有更多的安静时间。 ActivationMaxFailureCount 的值指定应进行多少次重新启动尝试。

    更多信息:

    【讨论】:

      猜你喜欢
      • 2017-10-18
      • 2016-09-08
      • 2017-09-18
      • 2017-07-10
      • 2016-12-07
      • 2021-02-15
      • 2018-09-24
      • 1970-01-01
      • 2021-08-20
      相关资源
      最近更新 更多