Akka (Java), nicht blockierende Sendung an alle Kinder

Nehmen wir an, ich habe einen Region-Akteur und in jeder Region ist eine bestimmte Anzahl von Personen. Wie überträgt man eine Nachricht an alle, in dem Wissen, dass sich die Liste der Personen im Laufe der Zeit ändern kann? Broadcast-Router scheinen die Wahl zu sein, aber das Problem ist, dass sie eine maximale Anzahl von Routen haben und dass ich keine Personen dynamisch anhängen kann ein Router.

Meine Frage ist: Ich weiß, dass es einen EventBus gibt, ich könnte meine Leute für den Event-Bus anmelden, aber ich möchte nicht, dass sie jede gepostete Nachricht erhalten, ich möchte, dass sie die Nachrichten der Region erhalten.

Im Moment müssen wir in Akka einen Router mit einer bestimmten Anzahl von Routen erstellen. Beispiel:

Router router = new router(person1, person2)

Das ist schlecht, weil zu Beginn niemand in der Region ist. Ich kenne die Leute nicht, die meiner Region beitreten werden.

Gibt es eine Möglichkeit, eine Art dynamischen Router zu erstellen? Beispiel:

Region region = new region()
region.router = new Router()
Person person1 = new Person()
region.router.subscribe(person1);     
region.router.tell("hello",null);

Antworten auf die Frage(1)

Ihre Antwort auf die Frage