2016-04-15 4 views
1

Ich habe ein ActorSystem mit einer Hierarchie von Akteuren. Wenn das Akka-System gestartet wird, kommen diese Schauspieler zum Spielen. Allerdings habe ich eine Anforderung, wo zur Laufzeit Akteure zum ActorSystem hinzugefügt werden müssen. Ist es möglich, dynamisch zur Laufzeit eine Actor-Definition zu einem ActorSystem hinzuzufügen?Dynamisch einen neuen Actor hinzufügen

+0

Wenn Regeln generisch genug sind, dass Benutzer sie definieren können, warum haben Sie nicht eine einzige Klasse von Akteuren, die diese Regeln bekommen und entsprechend handeln können? –

Antwort

0

Actor ist nur eine Instanz einer Klasse. Wenn Sie die Instanz einer Klasse erstellen können, die Ihrer Definition in Runtime entspricht, können Sie sicherlich ein ähnliches Akteur-zu-Akteur-System hinzufügen. Und in Wirklichkeit ist es möglich, eine generische Klasse zu haben, die in der Laufzeit willkürliches Verhalten annehmen kann.

Also die Antwort auf Ihre Frage ist ja, es ist möglich, neue Actor-Definition zum Actor-System in Laufzeit hinzuzufügen.