private void AddSendToLogstash(NetStashEvent e, bool run = true) { e.Machine = Environment.MachineName; e.Source = _system; e.Index = _logger; Storage.Proxy.LogProxy proxy = new Storage.Proxy.LogProxy(); proxy.Add(e); if (run) { TcpWorker.Run(); } }
public void ConnectTest() { var worker = new TcpWorker(); Action a = () => { worker.Listen(3000); }; var r = a.BeginInvoke(null, null); var clientWorker = new TcpWorker(); clientWorker.Join("127.0.0.1",3000); r.AsyncWaitHandle.WaitOne(); worker.Reset(); clientWorker.Reset(); }
public void ConnectTest() { var worker = new TcpWorker(); Action a = () => { worker.Listen(3000); }; var r = a.BeginInvoke(null, null); var clientWorker = new TcpWorker(); clientWorker.Join("127.0.0.1", 3000); r.AsyncWaitHandle.WaitOne(); worker.Reset(); clientWorker.Reset(); }
public void SendTest() { var worker = new TcpWorker(); Action a = () => { worker.Listen(3000); }; var r = a.BeginInvoke(null, null); var clientWorker = new TcpWorker(); clientWorker.Join("127.0.0.1", 3000); r.AsyncWaitHandle.WaitOne(); worker.RecieveMessagesEvent += worker_RecieveMessagesEvent; clientWorker.RecieveMessagesEvent += clientWorker_RecieveMessagesEvent; clientWorker.SendMessage("test"); worker.SendMessage("test2"); Thread.Sleep(500); worker.SendMessage("test2-1"); // Thread.Sleep(500); worker.SendMessage("test2-2"); //Thread.Sleep(500); worker.SendMessage("test2-2"); //Thread.Sleep(500); worker.SendMessage("test2-2"); clientWorker.SendMessage("test1"); worker.SendMessage("test5"); clientWorker.SendMessage("test4"); worker.SendMessage("test3"); Thread.Sleep(1000); worker.Reset(); clientWorker.Reset(); //Thread.Sleep(1000); }
/// <summary> /// Retorna uma nova instancia de <see cref="NetStashLog"/> /// </summary> /// <param name="host">Nome do servidor</param> /// <param name="port">Porta do servidor</param> /// <param name="system">Sistema que esta sendo logado</param> /// <param name="logger">Componente do sistema que esta usando o Log</param> /// <exception cref="ArgumentNullException"></exception> public NetStashLog(string host, int port, string system, string logger = "NetStashLogs") { if (string.IsNullOrEmpty(host) || string.IsNullOrWhiteSpace(host)) { throw new ArgumentNullException(nameof(host)); } if (string.IsNullOrEmpty(logger) || string.IsNullOrWhiteSpace(logger)) { throw new ArgumentNullException(nameof(logger)); } if (string.IsNullOrEmpty(system) || string.IsNullOrWhiteSpace(system)) { throw new ArgumentNullException(nameof(system)); } TcpWorker.Initialize(host, port); _logger = logger; _system = system; }
public TcpDistributedPublisher(TcpWorker worker) { this.worker = worker; }
public TcpRemoteRequestHandler(TcpWorker worker) { this.worker = worker; }
/// <summary> /// Reinicia o serviço de sincronizaçao /// </summary> public void Restart() { TcpWorker.Restart(); }
/// <summary> /// Para o serviço de sincronizaçao /// </summary> public void Stop() { TcpWorker.Stop(); }