Java 关闭远程akka actor连接?
是否有可能和/或必要关闭akka的远程演员 我能够启动一个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.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")