2016-07-12 6 views
1

Oder ist es an das gesamte Akteursystem gebunden? Ich beschäftige mich mit meinem Akteurs-System und es werden einige tote Briefe, wenn ich einen Schauspieler gestoppt habe. Ich habe im Event-Stream-Weg getan, aber es hat nicht funktioniert.So frage ich mich, ob das tote Brief-Postfach an den Schauspieler gebunden war Instanz oder das Akteursystem. Oder gibt es vielleicht keine Notwendigkeit, mit den toten Buchstaben umzugehen?Ist ein Dead-Letter-Postfach an eine Actor-Instanz gebunden?

Antwort

1

Tote Buchstaben gehen durch die DeadLetterActorRef, die eine spezielle actorref ist, die die Nachricht direkt an die eventStream der ActorSystem übergibt. Standardmäßig hört ein regulärer Akteur namens DeadLetterListenerDeadLetters auf dem eventStream ab - dies ist der Akteur, der tote Briefe in das Protokoll schreibt (es sei denn, akka.log-dead-letters ist auf off gesetzt, dann wird es nicht gestartet, wenn das Aktorsystem startet).

+0

Vielen Dank für die Beantwortung meiner Frage. –