static void Main(string[] args) { var consumer = ImplementationsFactory.GetConsumerInstance(); Console.WriteLine("Sistema de Recebimento de Mensagens"); Console.WriteLine("==================================="); consumer.OnMessage(ExecOnReceiveOneMessage); while (true) { } }
public void TestMethod1() { var configs = ImplementationsFactory.GetBrokerConfigurationInstance(); var connection = new ConnectionManager(configs.ConnectionString, configs.SubscribeName); var messageRepository = new MessageControlRepository(connection); var wrapper = new Wrapper { IdMessage = Guid.NewGuid(), TimeStamping = DateTime.Now.ToString("O"), }; messageRepository.SetWrapper(wrapper); }
static void Main(string[] args) { var publisher = ImplementationsFactory.GetPublisherInstance(); while (true) { Console.Clear(); Console.WriteLine("Sistema de Envio de Mensagens"); Console.WriteLine("============================="); Console.WriteLine(""); Console.Write("Informe o Nome de quem envia a Mensagem: "); var _nome = Console.ReadLine(); Console.Write("Quantas Mensagens Enviar: "); int _qtd = int.Parse(Console.ReadLine()); Console.WriteLine("Enviando ..."); for (int i = 1; i <= _qtd; i++) { publisher.SendAsync(new MessageCommand { SenderName = _nome, BodyMessage = $"Esta Mensagem é a numero {i}", }).Wait(); } Console.WriteLine($"Concluido. Foram enviadas {_qtd} mensagens"); Console.WriteLine(""); Console.WriteLine(""); Console.Write("Deseja executar mais uma vez?(S/N)-> "); var response = Console.ReadLine(); if (response.ToUpper() != "S") { break; } } }
public void TestMethod1() { var publisher = ImplementationsFactory.GetPublisherInstance(); var consumer = ImplementationsFactory.GetConsumerInstance(); consumer.OnMessage(ReceiveMessageCallback); for (int i = 0; i < Names.Length; i++) { publisher.SendAsync(new TestRequest(i, Names[i])).Wait(); } while (true) { if (BufferReceiveMessages != null && BufferReceiveMessages.Count > 0) { break; } } Thread.Sleep(2000); Assert.AreEqual(Names.Length, BufferReceiveMessages.Count); }