0

当演员通过 ActorProxy 调用另一个演员时,我在集群上随机捕获了以下异常:

System.Fabric.FabricObjectClosedException:对象已关闭。---> System.Runtime.InteropServices.COMException:来自 HRESULT 的异常:System.Fabric.Interop.NativeRuntime.IFabricKeyValueStoreReplica6.CreateTransaction() 的 System.Fabric.KeyValueStoreReplica.CreateTransactionHelper(KeyValueStoreTransactionSettings 设置) 的 System.Fabric.Interop 的 0x80071BFE。 Utility.WrapNativeSyncInvoke[TResult](Func 1 func, String functionTag, String functionArgs) --- End of inner exception stack trace --- at System.Fabric.Interop.Utility.WrapNativeSyncInvoke[TResult](Func1 func, String functionTag, String functionArgs) 在 Microsoft.ServiceFabric.Actors.Runtime.KvsActorStateProvider.<>c__DisplayClass14.b__13() 在 Microsoft.ServiceFabric.Actors.Runtime.ActorStateProviderHelper.d__61.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.ServiceFabric.Actors.Runtime.ActorStateManager.<ContainsStateAsync>d__17.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at PosteItaliane.Sin.StateManagement.ObservableState.SingleValueWrapperC:\Users\maurosag\Source\Repos\Equitalia3\SIN\PI.Sin.StateManagement\ObservableState\SingleValueWrapper.cs:line 21 中的 1.d__2.MoveNext() --- 堆栈跟踪从上一个异常位置结束抛出---在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 PosteItaliane.Sin.Utility.ServiceFabric.StatefulActor`1.get_State() .. ... _

在网上搜索,我不知道如何解决它;唯一与 Powershell exec 相关的讨论:

“这意味着这个副本从主要副本降级为次要副本。如果您让异常冒泡,客户端将重新解析并重新连接到新的主节点。现有处理将耗尽主节点。我正在以“按设计”解决问题。如果您仍有疑问,请随时重新打开。”</p>

任何人都可以帮助我吗?

提前致谢。

4

0 回答 0