Akka Send Delayed Message to self kann den impliziten ExecutionContext nicht finden

8

Ich benutze Akka 2.1.4. Ich brauche einen meiner Schauspieler, um eine verzögerte Nachricht an sich selbst zu senden.

Ich habe versucht, aus dem Actor receive :

context.system.scheduler.scheduleOnce(1 second, self, msg)

Es kompiliert jedoch nicht, da es den impliziten ExecutionContext nicht finden kann. Wo kann ich es bekommen?.

HINWEIS: Ich bin mir bewusst, dass der tatsächliche Absender nicht mein Akteur sein wird, aber das ist in Ordnung, da ich nicht wissen muss, wer der Absender ist.

    
Eduardo 25.06.2013, 21:22
quelle

2 Antworten

13

Du könntest es auch so machen:

%Vor%

Auf diese Weise können Sie sicher sein, dass Sie den Disponenten erhalten, der diesem Akteur zugeordnet ist, falls dieser vom Hauptdispatcher für das System abweicht (was Sie mit Ihrer Lösung erhalten).

    
cmbaxter 26.06.2013, 00:28
quelle
3

Ich glaube, ich habe es gefunden:

%Vor%

Jetzt kompiliert es.

    
Eduardo 25.06.2013 21:38
quelle

Tags und Links