我们运行这段代码:
scheduler.schedule(1 minute, 1 minute) { triggerOperations.tick() }
当我们启动应用程序时,调度程序是一个Akka actorSystem.scheduler。
如果tick()抛出异常,则它将不再被调用!我查看了文档,但没有找到任何说明这是预期行为的陈述。大多数描述都是“使用初始延迟和频率重复运行函数的计划”,没有提到如果函数抛出异常,则任务将停止触发。
我们的Akka版本是2.3.2。
http://doc.akka.io/docs/akka/2.3.4/scala/scheduler.html http://doc.akka.io/api/akka/2.0/akka/actor/Scheduler.html
这种行为是否符合预期?它是否在任何地方有记录?