public override void DoExport() { // Use this for a multithreaded server // server = new TThreadPoolServer(processor, serverTransport); var config = ConfigurationFactory.ParseString(TheActorConfig); TheActorSystem = ActorSystem.Create(TheActorName.Replace(".", "-"), config); foreach (var item in TheActors) { TheActorSystem.ActorOf(Props.Create(item.Value.ActorType, (item.Value.Args ?? new List <object>()).ToArray()), item.Key); } Console.WriteLine($"Starting the akka server ..."); //开启服务 //TheServer.Serve(); //向注册中心发送服务注册信息 }
public override void DoDispose() { //向注册中心发送注销请求 TheActorSystem.Dispose(); }
public override void Dispose() { TheActorSystem.Dispose(); }