2017-01-26 5 views
1

У меня есть два узла в кластере Akka.Akka cluster: почему я не получаю событие Reachable?

подписаться на все ClusterDomainEvent кластера с:

cluster.subscribe(
    self, 
    InitialStateAsEvents, 
    classOf[ClusterDomainEvent]) 

Когда один из двух узлов вниз, я получаю Unreachable событие, и я начинаю получать некоторые журналы каждые несколько секунд, которые предупреждают меня следующие :

Association with remote system [akka.tcp://[email protected]:2554] has failed 

Когда вниз узел вернется, журналы остановка, поэтому оно было обнаружено, что узел снова достижим, но я до сих пор не получает ReachableMember события.

Что мне не хватает? Почему я должен делать это, чтобы получить это кластерное событие?

ответ

0

Способ сделать это, чтобы подписаться на события кластера с classOf[ReachabilityEvent]

Так

cluster.subscribe(
    self, 
    InitialStateAsEvents, 
    classOf[MemberEvent], 
    classOf[ReachabilityEvent]) 
Смежные вопросы