NetCoreLabs

remote actor

원격지에 액터를 구성하고, 서버간 실시간 액터푸시 메시지를 전송합니다.

SampleCode
// 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"
    }
}
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙