Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure service fabric 服务结构-“服务结构”;“对象已关闭”;通过ActorProxy的异常_Azure Service Fabric_Service Fabric Actor - Fatal编程技术网

Azure service fabric 服务结构-“服务结构”;“对象已关闭”;通过ActorProxy的异常

Azure 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()处 位

当一个参与者通过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](Func
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_u6
1.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;}}