【发布时间】:2016-11-08 02:41:53
【问题描述】:
我正在开发 Azure Service Fabric 解决方案。 我已经实现了一个具有某种状态的 Actor,一切正常。 谁能解释一下,如果在我的 Actor 实现中抛出用户异常会发生什么?如果对参与者的调用引发异常,Service Fabric 环境会做什么。是否有任何默认重试逻辑,强制再次调用?
【问题讨论】:
我正在开发 Azure Service Fabric 解决方案。 我已经实现了一个具有某种状态的 Actor,一切正常。 谁能解释一下,如果在我的 Actor 实现中抛出用户异常会发生什么?如果对参与者的调用引发异常,Service Fabric 环境会做什么。是否有任何默认重试逻辑,强制再次调用?
【问题讨论】:
如果演员抛出异常,它会在ActorRemotingExceptionHandler 或IExceptionHandler 的其他默认实现中得到处理。目前,如果异常是与网络问题或集群或节点可用性无关的普通异常,它将在客户端重新抛出,您将能够处理它。
【讨论】: