protected override void OnReceive(object message) { Console.WriteLine($"from akka CallNameVoid {Self.Path.Name} received {message} [{ServiceName}]"); if (message is Nobody) { Console.WriteLine($"from akka call CallNameVoid! [{ServiceName}]"); var nameResult = new RpcContractAkka.NameResult { Name = $" from akka CallNameVoid [{ServiceName}]" }; Sender.Tell(nameResult, Self); } else { Unhandled(message); } }
protected override void OnReceive(object message) { Console.WriteLine($"from akka {Self.Path.Name} received {message} [{ServiceName}]"); if (message is RpcContractAkka.HelloResult) { var hello = (RpcContractAkka.HelloResult)message; Console.WriteLine($"from akka {hello.Name} call SayHello! [{ServiceName}]"); var result = new RpcContractAkka.NameResult { Name = $"from akka name:{hello.Name};gender:{hello.Gender};avatar:{hello.Head} [{ServiceName}]" }; Sender.Tell(result, Self); } else { Unhandled(message); } }