// Create Actor
ActorSystemA.ActorOf(Props.Create<BasicActor>(), "someActor");
ActorSystemB.ActorOf(Props.Create<BasicActor>(), "someActor");
// Send Message A to B
var remoteActor = ActorSystemA.ActorSelection("akka.tcp://default2@127.0.0.1:9001/user/someActor");
remoteActor.Tell(new RemoteCommand(message));
// Send Message B to A
var remoteActor = ActorSystemB.ActorSelection("akka.tcp://default@127.0.0.1:9001/user/someActor");
remoteActor.Tell(new RemoteCommand(message));
// Config for Remote
akka {
actor {
provider = remote
}
remote {
dot-netty.tcp {
port = 9000
hostname = "127.0.0.1"
}
}
remote actor
원격지에 액터를 구성하고, 서버간 실시간 액터푸시 메시지를 전송합니다.