AkkaNet不推荐使用调度程序 - 如何替换它?

时间:2016-05-05 08:30:17

标签: akka.net

我有一个方法:

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

我知道这已被弃用,我应该使用

Context.SelfTellRepeatedly()

但是没有这样的方法 - 或许我错过了什么? 谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

我认为你是对的,看起来这种方法很缺失。我不知道这是否是故意的,可能是过时的消息已经过时。可能值得提升它作为维护者的问题。

但是,希望你看到的信息就是这个。

[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)

正确的替换是Scheduler.ScheduleTellRepeatedly()方法,它确实存在。