Scala 当客户端参与者与远程参与者断开连接时,如何禁用Akka错误消息?
我试图禁用以下控制台消息对我说的操作:我设置akka.log-dead-letters-during-shutdown=off和log-dead-letters=off。我甚至将log remote lifecycle events设置为off。但似乎不起作用: 服务器参与者的My application.conf: 要进行断开测试,我只需按下客户端的“CRTL+C”Scala 当客户端参与者与远程参与者断开连接时,如何禁用Akka错误消息?,scala,akka,actor,Scala,Akka,Actor,我试图禁用以下控制台消息对我说的操作:我设置akka.log-dead-letters-during-shutdown=off和log-dead-letters=off。我甚至将log remote lifecycle events设置为off。但似乎不起作用: 服务器参与者的My application.conf: 要进行断开测试,我只需按下客户端的“CRTL+C” 我需要做什么才能让这一切顺利进行?我错过了什么 如果没有你的代码,我想你不会很好地停止你的演员系统 system.regis
我需要做什么才能让这一切顺利进行?我错过了什么 如果没有你的代码,我想你不会很好地停止你的演员系统
system.registerOnTermination(System.exit(0))
几个选项(其中系统是您的参与者系统):
1) 您可以在您的actor系统上使用registerOnTermination
system.registerOnTermination(System.exit(0))
2) 您可以添加一个shutdownhook,当JVM退出时会调用它(按ctrl-c键)
来自内存,因此可能有点不正确:
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
system.shutdown
}
}