Add more description about ClusterEvent.InitialStateAsSnapshot (Closes #25172)

This commit is contained in:
Richard S. Imaoka 2018-08-25 15:02:56 +09:00 committed by Konrad Malawski
parent ffc08d0b7a
commit 5dd487311d
3 changed files with 44 additions and 3 deletions

View file

@ -16,14 +16,26 @@ import akka.event.LoggingAdapter;
public class SimpleClusterListener2 extends AbstractActor {
LoggingAdapter log = Logging.getLogger(getContext().getSystem(), this);
//#join
Cluster cluster = Cluster.get(getContext().getSystem());
//#join
//subscribe to cluster changes
@Override
public void preStart() {
//#join
cluster.join(cluster.selfAddress());
//#join
//#subscribe
cluster.subscribe(getSelf(), MemberEvent.class, UnreachableMember.class);
//#subscribe
//#register-on-memberup
cluster.registerOnMemberUp(
() -> cluster.subscribe(getSelf(), MemberEvent.class, UnreachableMember.class)
);
//#register-on-memberup
}
//re-subscribe when restart