2016-05-05 11 views
1

Ich habe eine Methode:AkkaNet Deprecated Scheduler - wie man es ersetzt?

Context.System.Scheduler.Schedule(
       TimeSpan.FromSeconds(5), 
       TimeSpan.FromSeconds(5), 
       Self, 
       message); 

Ich erhalte, dass diese veraltet ist und ich möchte, dass

Context.SelfTellRepeatedly() 

Aber es gibt keine Methode verwenden - oder vielleicht etwas, was ich bin fehlt? Danke für Ihre Zeit.

Antwort

1

Ich denke, Sie haben Recht, es sieht aus wie diese Methode fehlt. Ich weiß nicht, ob dies beabsichtigt ist oder nicht, möglicherweise ist die obsolete Nachricht veraltet. Wahrscheinlich wert es als Problem für die Betreuer zu erhöhen.

Allerdings ist die Nachricht, die Sie sehen, hoffentlich diese.

[Obsolete("Use ScheduleTellRepeatedly() or Context.SelfTellRepeatedly() instead. 
This method will be removed in future versions.")] 
public static void Schedule(this IScheduler scheduler, 
     TimeSpan initialDelay, TimeSpan interval, IActorRef receiver, object message) 

Der richtige Ersatz wäre die Scheduler.ScheduleTellRepeatedly() Methode, die vorhanden ist.