public static void Main(string[] args)
        {
            var pf = new PerformanceCounterAdapter(Settings.PerfCounters.InstanceName.Msmq);

            var sender = new Send(pf);

            Console.WriteLine("Hello!");
            Console.WriteLine("");
            Console.WriteLine("Press any key to send a message");
            Console.WriteLine("Press 'q' anytime to quit");
            Console.WriteLine("Press 'L' anytime to toogle a loop sending messages");
            Console.WriteLine("");

            do
            {
                var key = Console.ReadKey(true);
                if (key.Key == ConsoleKey.Q)
                {
                    break;
                }
                if (key.Key == ConsoleKey.L)
                {
                    Loop(sender);
                    continue;
                }

                sender.SendMessage();
            } while (true);

            Console.WriteLine("");
            Console.WriteLine("Kay. Bye!");
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello!");
            Console.WriteLine("");
            Console.WriteLine("Press any key to send a message");
            Console.WriteLine("Press 'q' anytime to quit");
            Console.WriteLine("Press 'L' anytime to toogle a loop sending messages");
            Console.WriteLine("");

            var bus = Bus.Factory.CreateUsingRabbitMq(sbc =>
            {
                sbc.Host(Settings.Rabbit.Uri, h =>
                {
                    h.Username(Settings.Rabbit.User);
                    h.Password(Settings.Rabbit.Pass);
                });
            });

            Console.WriteLine("Connecting to Rabit...");
            bus.Start();
            Console.WriteLine("Connected!");
            Console.WriteLine("");

            var pf = new PerformanceCounterAdapter(Settings.PerfCounters.InstanceName.Rabbit);

            var sender = new Send(bus, pf);

            do
            {
                var key = Console.ReadKey(true);
                if (key.Key == ConsoleKey.Q)
                {
                    break;
                }
                if (key.Key == ConsoleKey.L)
                {
                    Loop(sender);
                    continue;
                }

                sender.SendMessage();
            } while (true);

            Console.WriteLine("Press any key to exit");
            Console.ReadKey();

            bus.Stop();
        }