【发布时间】:2019-03-25 16:52:34
【问题描述】:
[已解决]
我们的集群中有一些旧服务,需要更新其中的一个,它消耗并处理两条额外的消息。消息以完全相同的方式构建,并且以完全相同的方式被使用。
在服务以多个分区运行后,我们开始看到随机的FabricNotReadableExceptions。我们花了很长时间调查这个问题。
找出问题 -
1:查看单个分区。
2:我们看到 Node0 是主要的。
3:Node0 成为辅助节点,消息处理被取消。
4:Node1 成为主节点,开始消费和处理消息。
5:由于某种原因,Node0 仍在同一分区上接收消息,并在尝试访问可靠状态时抛出异常。
我们使用带有自定义分区的标准 Service Fabric Remoting。到目前为止,这一直在处理多项服务,从未出现过问题。
【问题讨论】:
标签: c# .net azure-service-fabric azure-servicebus-queues service-fabric-stateful