正在关闭远程akka actor连接



是否可能和/或有必要关闭akka中的远程参与者?

我可以启动akka.actor.ActorSystem作为"服务器"(在scala中):

val actorSystem = ActorSystem("TestServer")
val actor = actorSystem.actorOf(..., name = "TestActor")

然后从运行在独立JVM上的"客户端"ActorSystem连接到它:

remote = context.actorSelection("akka.tcp://TestServer@localhost:1234/user/TestActor")

我可以向remote发送消息并接收响应消息。

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

【警告】【2015年1月4日11:27:27.107】[TestServer akka.remote.default-remote-dispatcher-5]。。。[阿卡。tcp://ConsoleSystem@localhost:1236]失败,地址现在为门控[5000]ms。原因是:[Disassociated]

这些警告不好吗?我是否应该调用某些remote.closeConnection方法来阻止警告消息?

提前谢谢。

这个警告在您的测试示例中并不坏。但是,如果与您的系统相关的远程系统被解除关联(关闭、连接丢失等),则有必要警告您

相关内容

  • 没有找到相关文章

最新更新