Java 关闭远程akka actor连接?

Java 关闭远程akka actor连接?,java,scala,akka,akka-remote-actor,Java,Scala,Akka,Akka Remote Actor,是否有可能和/或必要关闭akka的远程演员 我能够启动一个akka.actor.actor系统作为“服务器”(在scala中): 然后从运行在单独JVM上的“客户端”ActorSystem连接到它: remote = context.actorSelection("akka.tcp://TestServer@localhost:1234/user/TestActor") 我能够将消息发送到远程并接收响应消息 但是,当客户端关闭时,我会在客户端JVM关闭后看到来自服务器ActorSystem的以

是否有可能和/或必要关闭akka的远程演员

我能够启动一个
akka.actor.actor系统作为“服务器”(在scala中):

然后从运行在单独JVM上的“客户端”ActorSystem连接到它:

remote = context.actorSelection("akka.tcp://TestServer@localhost:1234/user/TestActor")
我能够将消息发送到
远程
并接收响应消息

但是,当客户端关闭时,我会在客户端JVM关闭后看到来自服务器ActorSystem的以下日志消息:

[警告][04/01/2015 11:27:27.107] [TestServer akka.remote.default-remote-dispatcher-5]。。。 [阿卡。tcp://ConsoleSystem@localhost:1236]已失败,地址现在为 为[5000]女士设置门控。原因是:[解除关联]

这些警告不好吗?是否应该调用一些
远程.closeConnection
方法来阻止警告消息


提前感谢您。

在您的测试示例中,此警告还不错。但是,如果与您的系统关联的远程系统断开(关闭、连接丢失等),则有必要向您发出警告。

您能否详细说明是否有一种方法可以优雅地关闭连接?一些核心操作需要使用类似“关联断开”的事件。如果不想看到此警告,可以使用此解决方案
remote = context.actorSelection("akka.tcp://TestServer@localhost:1234/user/TestActor")