static void Main(string[] args) { var config = ConfigurationFactory.ParseString(File.ReadAllText("App.Akka.conf")); // // "{app-name} - akka.tcp://{actorysystem-name}@{hostname}:{port}" // Console.Title = $"{config.GetString("akka.system.app-name")}" + $" - akka.tcp://{config.GetString("akka.system.actorsystem-name")}" + $"@{config.GetString("akka.remote.dot-netty.tcp.hostname")}" + $":{config.GetString("akka.remote.dot-netty.tcp.port")}"; ActorSystem system = ActorSystem.Create(config.GetString("akka.system.actorsystem-name"), config); IActorRef fooActor = system.ActorOf(FooActor.Props(), nameof(FooActor)); // 등록 함수: RegisterSubscriber // 해제 함수: UnregisterSubscriber ClusterClientReceptionist.Get(system).RegisterSubscriber("Topic1", fooActor); Console.WriteLine(); Console.WriteLine("NonSeedNode2 is running..."); Console.WriteLine(); Console.ReadLine(); }
static void Main(string[] args) { var config = ConfigurationFactory.ParseString(File.ReadAllText("App.Akka.conf")); ActorSystem system = ActorSystem.Create("ClusterLab", config); system.ActorOf(FooActor.Props(), nameof(FooActor)); Console.WriteLine(); Console.WriteLine("NonSeedNode2 is running..."); Console.WriteLine(); Console.ReadLine(); }
static void Main(string[] args) { var config = ConfigurationFactory.ParseString(File.ReadAllText("App.Akka.conf")); ActorSystem system = ActorSystem.Create("ClusterLab", config); var cluster = Cluster.Get(system); IActorRef clusterActorDiscovery = system.ActorOf(Props.Create(() => new ClusterActorDiscovery(cluster)), "cluster_actor_discovery"); system.ActorOf(FooActor.Props(clusterActorDiscovery), nameof(FooActor)); Console.WriteLine(); Console.WriteLine("NonSeedNode2 is running..."); Console.WriteLine(); Console.ReadLine(); }
static void Main(string[] args) { var config = ConfigurationFactory.ParseString(File.ReadAllText("App.Akka.conf")); // // "{app-name} - akka.tcp://{actorysystem-name}@{hostname}:{port}" // Console.Title = $"{config.GetString("akka.system.app-name")}" + $" - akka.tcp://{config.GetString("akka.system.actorsystem-name")}" + $"@{config.GetString("akka.remote.dot-netty.tcp.hostname")}" + $":{config.GetString("akka.remote.dot-netty.tcp.port")}"; ActorSystem system = ActorSystem.Create("ClusterLab", config); system.ActorOf(FooActor.Props(), nameof(FooActor)); Console.WriteLine(); Console.WriteLine("NonSeedNode2 is running..."); Console.WriteLine(); Console.ReadLine(); }
public ParentActor() { Context.ActorOf(FooActor.Props(), nameof(FooActor)); }