Add more description about ClusterEvent.InitialStateAsSnapshot (Closes #25172)
This commit is contained in:
parent
ffc08d0b7a
commit
5dd487311d
3 changed files with 44 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue