我一直在使用 AKKA 远程处理功能。除了一个问题外,它一直运行良好。如果我尝试根据主机名查找远程参与者,则查找失败。但是,如果我根据 IP 地址进行操作,它可以正常工作。有什么方法可以使它对主机名和 IP 地址统一工作?
我的 application.conf 如下所示:
akka {
version = "2.0.2"
actor {
provider = "akka.remote.RemoteActorRefProvider"
}
remote {
transport = "akka.remote.netty.NettyRemoteTransport"
netty {
...
use-passive-connections = off
hostname = ""
port = 8000
...
}
...
}
}
从另一台机器:
actorSystem.actorFor("akka://MyActorSystem@10.0.0.1:8000/user/MyActor") //**Works**
actorSystem.actorFor("akka://MyActorSystem@hostname.abc.com:8000/user/MyActor") //**Fails**