public TcpLoggingServer(IActorRef sinkCoordinator)
{
_sinkCoordinator = sinkCoordinator;
Receive<Tcp.Connected>(connected =>
{
_log.Info($"Node connected on {Sender}");
Sender.Tell(new Tcp.Register(Self));
});
Receive<Tcp.ConnectionClosed>(
closed => _log.Info($"Node disconnected on {Sender}{Environment.NewLine}"));
Receive<Tcp.Received>(received =>
{
var message = received.Data.DecodeString();
_sinkCoordinator.Tell(message);
});
}
}