我有一个方法:
Context.System.Scheduler.Schedule(
TimeSpan.FromSeconds(5),
TimeSpan.FromSeconds(5),
Self,
message);
我知道这已被弃用,我应该使用
Context.SelfTellRepeatedly()
但是没有这样的方法 - 或许我错过了什么? 谢谢你的时间。
答案 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()
方法,它确实存在。