Ich habe einen Akka-Darsteller, der Nachrichten an sich selbst sendet:
%Vor%Ich möchte einen Throttler verwenden, um den Nachrichtenfluss zu steuern, den dieser Akteur an sich selbst sendet.
%Vor%und ändern Sie dann die while-Schleife, um Nachrichten an throttler zu senden:
%Vor%Das Problem ist, dass ich nicht weiß, wie ich auf das "System" innerhalb des Schauspielers zugreifen kann, um den Throttler zu erstellen. Wie macht man das? Gibt es einen besseren Ansatz?
In Akka können Sie einen Actor mit einem Akteurs-System oder mit einem Actor-Kontext erstellen, wie in:
%Vor% context
ist eine Variable, die für jeden Actor verfügbar ist.
Wenn Sie den Akteur mit einem Akteur erstellen, wird Context ein beaufsichtigtes Kind des schaffenden Akteurs, siehe Akka Docs über die Aufsicht und Actor Creation für weitere Informationen.
Innerhalb des Schauspielers verwenden Sie context.system, um auf ActorSystem zuzugreifen.