Ich habe einen einfachen Cluster mit einem Dienstakteur namens "Service" auf jedem Knoten. Dieser Service ist jeweils mit ClusterClientRecptionist
exponiert, um ihn von außerhalb des Clusters mit ClusterClient
nutzen zu können.Akka ActorSelection über einen ganzen Cluser
Ein Client registriert dann Benutzer, die auf zufälligen Knoten des Clusters erstellt werden (weil die ClusterClient
zufällig verteilt). Zum Beispiel /user/service/user1
auf Knoten1 und /user/service/user2
auf Knoten2.
Was ich jetzt tun möchte, ist eine Nachricht an alle registrierten Benutzer zu senden, unabhängig von ihrem physischen Standort. Ich sagte, das war einfach mit einem ActorSelection
wie /user/service/*
. Dies löst jedoch nur lokale Acotrs auf dem entsprechenden Knoten.
Ich arbeite übrigens mit Java.