作为 Akka Singleton 集群的实例成员,如何在 Akka Cluster Singleton Pattern 中订阅成为 LEADER 的事件。
application.conf 如下:
akka {
actor {
provider = "akka.cluster.ClusterActorRefProvider"
deployment {
/singleton/registerService/workerRouter {
router = consistent-hashing-pool
nr-of-instances = 100
cluster {
enabled = on
max-nr-of-instances-per-node = 3
allow-local-routees = on
use-role = registers
}
}
}
}
remote {
log-remote-lifecycle-events = off
netty.tcp {
hostname = "127.0.0.1"
port = 0
}
}
cluster {
seed-nodes = [
"akka.tcp://PashRegister@127.0.0.1:2051",
"akka.tcp://PashRegister@127.0.0.1:2052"]
auto-down-unreachable-after = 5s
roles = ["registers"]
}
}