我正在阅读this Akka文档,我不明白 master 如何等待Result
消息。
在代码底部,主收到Calculate
条消息
// start the calculation
master ! Calculate
但!
消息是告知消息,这意味着它是异步的。为什么应用程序不会在该行之后退出?
答案 0 :(得分:3)
我相信Akka ActorSystem
的默认调度程序使用守护程序线程,因此除非ActorSystem
关闭,否则JVM不会退出。这就是为什么测试将继续运行,即使tell
是App
的最后一行。