public void Run() { DateTime executionStart = DateTime.Now; while (true) { Console.WriteLine("Resetting connection"); try { executionStart = DateTime.Now; ResetPending = false; _redis = new BasicRedisClientManager(CrisisTracker.Common.Settings.AidrRedisConsumer_RedisHost + ":" + CrisisTracker.Common.Settings.AidrRedisConsumer_RedisPort); ConsumeStream(); while (_isConsuming) Thread.Sleep(1000); } catch (Exception e) { Output.Print(Name, "Exception from Run:" + Environment.NewLine + e); } finally { Console.WriteLine("Disposing redis client"); _redis.Dispose(); } if ((DateTime.Now - executionStart).TotalSeconds < 5) { Output.Print(Name, "Previous failure was quick. Waiting 60 seconds."); Thread.Sleep(59000); } Console.WriteLine("."); Thread.Sleep(1000); } }
public void Run() { DateTime executionStart = DateTime.Now; while (true) { Console.WriteLine("Resetting connection"); try { executionStart = DateTime.Now; ResetPending = false; _redis = new BasicRedisClientManager(CrisisTracker.Common.Settings.AidrRedisConsumer_RedisHost + ":" + CrisisTracker.Common.Settings.AidrRedisConsumer_RedisPort); ConsumeStream(); while (_isConsuming) { Thread.Sleep(1000); } } catch (Exception e) { Output.Print(Name, "Exception from Run:" + Environment.NewLine + e); } finally { Console.WriteLine("Disposing redis client"); _redis.Dispose(); } if ((DateTime.Now - executionStart).TotalSeconds < 5) { Output.Print(Name, "Previous failure was quick. Waiting 60 seconds."); Thread.Sleep(59000); } Console.WriteLine("."); Thread.Sleep(1000); } }
public Task Close() { _clients.Dispose(); return(Task.CompletedTask); }