In Akka wann sollte ich einen Actor mit system.actorOf()
vs context.actorOf()
erstellen?Wann sollte ein Akteur im Actor-System-Actor-Kontext erstellt werden?
Ich weiß context.actorOf()
schafft ein Kind Schauspieler, aber wann sollte ein Schauspieler ein Kind eines anderen vs Top-Level sein?
Gibt es einen Umstand, wo ich möchte den Schauspieler unter dem System Schauspieler schaffen? Wenn ich zum Beispiel einen 'FileWriterActor', einen' LogActor' und einen 'ReceiptActor' hätte, die beide in eine Datei schreiben müssen, sollte' FileWriterActor' ein Kind von 'LogActor' und' ReceiptActor' sein? – Nelson
Nicht sicher über die Struktur dort, aber es scheint mir, dass Sie entweder den FileWriteActor oder seinen Manager (vorzuziehen) ref an den LogActor und auch an den ReceiptActor übergeben sollten. So können sie Nachrichten an den FileWriteActor senden. Wenn Sie einen übergeordneten Actor verwenden, können Sie zu einem anderen FileWriter wechseln, ohne den Actor Ref auf einem anderen Actor aktualisieren zu müssen. –