我寫了一個小應用程式,但是有一個問題是我的應用程式沒有等待我的演員停止,而是在他們的動作完成之前停止他們。
我試圖使最小的 ActorSystem 看起來像這樣:
object Main extends App {
final case class Start()
def apply(): Behavior[Start] = {
Behaviors.setup { context =>
Behaviors.receiveMessage { message =>
Behaviors.same
}
}
}
val system: ActorSystem[Start] = ActorSystem(Main(), "test")
system ! Start()
}
但是問題仍然存在,因此應用程式的其余部分沒有問題。我認為 ActorSystem 應該一直運行直到它停止?不是嗎?
uj5u.com熱心網友回復:
好的,我發現了問題所在。fork := true我的 build.sbt 檔案中丟失了。但我仍然不明白為什么會出現問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/477948.html
上一篇:無法使用JDBC連接資料庫
