Scala 当客户端参与者与远程参与者断开连接时,如何禁用Akka错误消息?

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

我试图禁用以下控制台消息对我说的操作:我设置akka.log-dead-letters-during-shutdown=off和log-dead-letters=off。我甚至将log remote lifecycle events设置为off。但似乎不起作用:

服务器参与者的My application.conf:

要进行断开测试,我只需按下客户端的“CRTL+C”


我需要做什么才能让这一切顺利进行?我错过了什么

如果没有你的代码,我想你不会很好地停止你的演员系统

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
  }
}