Azure service fabric 服务结构-“服务结构”;“对象已关闭”;通过ActorProxy的异常
当一个参与者通过ActorProxy调用另一个参与者时,我在集群中随机捕获以下异常: System.Fabric.fabriobjectclosedException:对象已关闭。-->System.Runtime.InteropServices.ComeException:来自HRESULT的异常:0x80071BFE 位于System.Fabric.Interop.NativeRuntime.ifabrickyValueStoreReplica6.CreateTransaction()处 位于System.Fabric.KeyValueStoreReplica.CreateTransactionHelper(KeyValueStoreTransactionSettings设置) 位于System.Fabric.Interop.Utility.WrapNativeSyncInvoke[TResult](FuncAzure service fabric 服务结构-“服务结构”;“对象已关闭”;通过ActorProxy的异常,azure-service-fabric,service-fabric-actor,Azure Service Fabric,Service Fabric Actor,当一个参与者通过ActorProxy调用另一个参与者时,我在集群中随机捕获以下异常: System.Fabric.fabriobjectclosedException:对象已关闭。-->System.Runtime.InteropServices.ComeException:来自HRESULT的异常:0x80071BFE 位于System.Fabric.Interop.NativeRuntime.ifabrickyValueStoreReplica6.CreateTransaction()处 位
1 Func,String functionTag,String functionrgs)
---内部异常堆栈跟踪的结束---
位于System.Fabric.Interop.Utility.WrapNativeSyncInvoke[TResult](Func
1 Func,String functionTag,String functionrgs)
在Microsoft.ServiceFabric.Actors.Runtime.KvsActorStateProvider.c__DisplayClass14.b__13()中
在Microsoft.ServiceFabric.Actors.Runtime.ActorStateProviderHelper.d_u61.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在Microsoft.ServiceFabric.Actors.Runtime.ActorStateManager.d_u17.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在C:\Users\maurosag\Source\Repos\Equitalia3\Sin\PI.Sin.StateManagement\observestateState\SingleValueWrapper.cs中的PosteItaliane.Sin.StateManagement.observestateState.SingleValueWrapper
1.d\uu 2.MoveNext():第21行
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在PosteItaliane.Sin.Utility.ServiceFabric.Statefactor`1.get_State()…
在网上搜索,我不知道如何解决它;唯一与Powershell exec有关的讨论是:
“这意味着此副本已从主副本降级到次副本。如果出现异常,客户端将重新解析并重新连接到新的主副本。现有的处理将消耗主副本。我将“按设计”解决此问题。如果仍有疑问,请随时重新打开。”
有人能帮我吗
提前感谢。SingleValueWrapper.cs:第21行抛出异常的地方发生了什么?可以包含一个代码段吗?下面是代码:public override async Task GetValueAsync(){if(wait StateManager.ContainsStateAsync(Name))\\line 21{return wait StateManager.GetStateAsync(Name);}else{var newValue=_newValueConstructor.Invoke();wait StateManager.SetStateAsync(Name,newValue);return newValue;}}