【问题标题】:How to disable Akka error messages when client actor disconnect from remote actor?当客户端参与者与远程参与者断开连接时,如何禁用 Akka 错误消息?
【发布时间】:2014-01-14 11:29:37
【问题描述】:

我尝试禁用控制台消息告诉我的操作:我设置 akka.log-dead-letters-during-shutdown = off 和 log-dead-letters = off。我什至设置了 log-remote-lifecycle-events = off。但似乎不起作用:

我的服务器actor的application.conf:

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

我需要做什么才能完成这项工作?我是不是错过了什么!

【问题讨论】:

    标签: scala akka actor


    【解决方案1】:

    没有你的代码,我假设你不能很好地停止你的演员系统

    几个选项(其中 system 是您的演员系统):

    1) 你可以在你的actor系统上使用 registerOnTermination

    system.registerOnTermination(System.exit(0))
    

    2)你可以添加一个shutdownhook,当JVM退出时会被调用(f.i通过按ctrl-c)

    凭记忆,所以可能有点不正确:

    Runtime.getRuntime().addShutdownHook(new Thread() {
      @Override
      public void run() {    
        system.shutdown
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-31
      • 2013-09-04
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 2022-01-07
      相关资源
      最近更新 更多