我正在设计一个应该安排向自己发送消息的演员。
我注意到至少有两种方法可以做到这一点。
我想了解选择正确的差异。
……
的 akka.actor.Timers.startSingleTimer 强>
key
的 context.system.scheduler.scheduleOnce 强>
ActorRef
receiver
sender
akka.actor.Cancellable
因此,如果您只需要将消息安排到自己,请选择 akka.actor.Timers
akka.actor.Timers
将actor上下文传递给scheduleOnce方法是一个好主意吗?
不知道你想以什么方式去做,但一般来说演员上下文必须只在其中使用 receive 方法,而不是在一个演员之外传递,也没有在回调方法中使用 Futures 。
receive
Futures