簡體   English   中英

如何在客戶端actor與遠程actor斷開連接時禁用Akka錯誤消息?

[英]How to disable Akka error messages when client actor disconnect from remote actor?

我試圖禁用以下控制台消息告訴我要做的事情:我設置akka.log-dead-letters-during-shutdown = off和log-dead-letters = off。 我甚至設置了log-remote-lifecycle-events = off。 但似乎不起作用:

在此輸入圖像描述

我的服務器actor的application.conf:

在此輸入圖像描述

要進行斷線測試,我只需在客戶端按“CRTL + C”即可。

我需要做些什么來使這項工作? 我錯過了什么!

沒有你的代碼,我假設你沒有很好地停止你的演員系統

幾個選項(系統是你的演員系統):

1)您可以在actor系統上使用registerOnTermination

system.registerOnTermination(System.exit(0))

2)你可以添加一個shutdownhook,它將在JVM退出時被調用(按ctrl-c為fi)

從內存中可能有點不正確:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM