public void ConsumerService_StopConsumers_oneConsumer_consumerStopConsuming() { _consumerService = GetConsumerService(); _consumerService.StartConsumers("test", null, TotalConsumers); Thread.Sleep(100); Assert.AreEqual(TotalConsumers, _consumerService.GetTotalRunningConsumers); _consumerService.StopConsumers("test_0"); Thread.Sleep(200); Assert.AreEqual(1, _consumerService.GetTotalRunningConsumers); Assert.AreEqual(TotalConsumers, _consumerService.GetTotalConsumers); }
public void ConsumerService_StopConsumers_executesAllDisposeDelegates() { _consumerService = GetConsumerService(); _consumerService.StartConsumers("test", null, TotalConsumers); _rabbitMqHelper.SendMessage(queueName, "message 1"); _rabbitMqHelper.SendMessage(queueName, "message 2"); Thread.Sleep(100); _consumerService.StopConsumers(); Thread.Sleep(100); Assert.AreEqual(TotalConsumers, _totalStopProcessing, $"_totalStopProcessing: {_totalStopProcessing}"); }
public void ConsumerService_StopConsumers_AllConsumersStopConsuming() { _consumerService = GetConsumerService(); _consumerService.StartConsumers("test", null, TotalConsumers); Thread.Sleep(100); Assert.AreEqual(TotalConsumers, _consumerService.GetTotalRunningConsumers); Thread.Sleep(100); _consumerService.StopConsumers(); Thread.Sleep(100); var running = _consumerService.GetTotalRunningConsumers; var total = _consumerService.GetTotalConsumers; Assert.AreEqual(0, running); Assert.AreEqual(TotalConsumers, total); }
public void Stop() { _consumerService.StopConsumers("consumers_Tag_A"); _consumerService.StopConsumers("consumers_Tag_B"); }