我正在尝试使用Akka调度程序安排两个事件。其中一人使用context.system.scheduler.schedule(0 milliseconds, 100 milliseconds, receiver: ActorRef, message: Any)
而另一人使用scheduleOnce(1 seconds, receiver: ActorRef, message: Any)
。
两个消息都传递给不同的接收者(前者为持久性演员,后者为自身的客户端演员)。我看到scheduleOnce永远不会被执行。如果我注释掉schedule
的代码,我可以看到scheduleOnce
被执行得很好。调度程序中是否存在阻止单个actor的多个计划的内容?我尝试在执行操作之前从前调度程序取消可取消,当从第二个调度程序收到自己的消息但没有帮助时。我在这里不知所措。关于什么可能出错的任何想法/建议?