Azure service fabric Azure服务结构参与者在异常时重试逻辑

Azure service fabric Azure服务结构参与者在异常时重试逻辑,azure-service-fabric,Azure Service Fabric,我正在开发Azure服务结构解决方案。 我已经实现了一个具有某种状态的演员,一切正常。 谁能解释一下,如果在我的Actor实现中抛出了用户异常,会发生什么?如果对参与者的调用引发异常,ServiceFabric环境会做什么。是否存在强制再次调用的默认重试逻辑?如果参与者抛出异常,它将在IEExceptionHandler的内部或其他默认实现中得到处理。当前,如果该异常是与网络问题或群集或节点可用性无关的普通异常,则将在客户端重新启动该异常,您可以在客户端处理该异常。可能重复“确定”,在我的情况下

我正在开发Azure服务结构解决方案。 我已经实现了一个具有某种状态的演员,一切正常。
谁能解释一下,如果在我的Actor实现中抛出了用户异常,会发生什么?如果对参与者的调用引发异常,ServiceFabric环境会做什么。是否存在强制再次调用的默认重试逻辑?

如果参与者抛出异常,它将在
IEExceptionHandler的内部或其他默认实现中得到处理。当前,如果该异常是与网络问题或群集或节点可用性无关的普通异常,则将在客户端重新启动该异常,您可以在客户端处理该异常。

可能重复“确定”,在我的情况下,我在群集中托管了一个WebApi控制器。控制器调用具有某种状态的参与者。如果在我的actor实现中抛出exoption,那么对actor的调用将永远不会返回。在my LocalCluster中一切正常,但在Azure群集中,调用永远不会返回。@M009您确定您的本地环境和Azure中存在相同类型的异常吗?您是否安装了相同版本的SDK?您使用的是最新版本吗?@M009以及您遇到的异常类型?我发现了问题。我的actor实现中引发的异常是自定义异常,未标记为“可序列化”。我从服务结构内部收到一些通信异常。默认重试逻辑总是再次执行参与者请求。