Exemple #1
0
        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 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);
        }