Akka 阿克卡集群:为什么不';我是否接收到可到达的事件?
我在Akka集群中有两个节点 我使用以下内容订阅群集的所有Akka 阿克卡集群:为什么不';我是否接收到可到达的事件?,akka,akka-cluster,akka-remoting,Akka,Akka Cluster,Akka Remoting,我在Akka集群中有两个节点 我使用以下内容订阅群集的所有ClusterDomainEvent: cluster.subscribe( self, InitialStateAsEvents, classOf[ClusterDomainEvent]) 当两个节点中的一个关闭时,我接收到一个不可访问的事件,并且我开始每隔几秒钟接收一些日志,这些日志警告我如下: Association with remote system [akka.tcp://application@12
ClusterDomainEvent
:
cluster.subscribe(
self,
InitialStateAsEvents,
classOf[ClusterDomainEvent])
当两个节点中的一个关闭时,我接收到一个不可访问的
事件,并且我开始每隔几秒钟接收一些日志,这些日志警告我如下:
Association with remote system [akka.tcp://application@127.0.0.1:2554] has failed
当down节点返回时,日志停止,因此检测到该节点再次可访问,但我仍然没有获得可访问成员
事件
我错过了什么?我为什么要这样做才能接收此群集事件?这样做的方法是使用[ReachabilityEvent]classOf订阅群集事件 所以
这样做的方法是使用
classOf[ReachabilityEvent]
所以
这很奇怪,从Akka代码中我可以看到,
ClusterDomainEvent
包括ReachabilityEvent
(sealed trait ReachabilityEvent扩展了ClusterDomainEvent
)。这不应该有什么区别。奇怪的是,从Akka代码中我可以看到,ClusterDomainEvent
包括ReachabilityEvent
(sealed trait ReachabilityEvent扩展了ClusterDomainEvent
)。这不应该有什么不同。
cluster.subscribe(
self,
InitialStateAsEvents,
classOf[MemberEvent],
classOf[ReachabilityEvent])