我将一台SenderActor部署到一台机器上,一台ReceiverActor部署在另一台机器上(使用Akka.Remote)。发件人成功启动了对接收者的呼叫。
我尝试将某些状态从接收方回复给发件人,但接收方无法找到发件人。
发件人的配置如下:
deployment {
/Rtpe {
remote = "akka.tcp://TransactionImporterActorSystem@10.0.0.100:8091"
}
}
remote {
helios.tcp {
transport-class = "Akka.Remote.Transport.Helios.HeliosTcpTransport, Akka.Remote"
transport-protocol = tcp
port = 0
hostname = "10.0.0.100"
}
接收者是这样的:
remote {
helios.tcp {
transport-class = "Akka.Remote.Transport.Helios.HeliosTcpTransport, Akka.Remote"
transport-protocol = tcp
port = 8091
hostname = "10.0.0.100"
}
}
通过以下方式发起呼叫:
var actorSelection = transactionActorSystem
.ActorSelection("/user/Rtpe/TransactionCoordinator");
如何回复远程演员?