Exemplo n.º 1
0
        public void SendMessage()
        {
            count++;

            var message = new Payload
            {
                Foo   = count,
                Bar   = $"This is a test message using MSMQ -- { count }",
                Timez = DateTime.UtcNow
            };

            if (!MessageQueue.Exists(Settings.Msmq.Path))
            {
                Console.WriteLine($"Creating queue: '{Settings.Msmq.Path}'");
                MessageQueue.Create(Settings.Msmq.Path);
            }

            _counter.Start();
            using (var messageQueue = new MessageQueue(Settings.Msmq.Path, QueueAccessMode.Send))
            {
                messageQueue.Label = "This is a test queue";
                messageQueue.Send(message);
            }
            _counter.Stop();

            Console.WriteLine("");
            Console.WriteLine($"Sent: '{message}'");
            Console.WriteLine($"Message {count} Sent.");
        }
Exemplo n.º 2
0
        public void SendMessage()
        {
            count++;

            var foo = new Payload
            {
                Foo   = count,
                Bar   = "this is a brand new bar-siness",
                Timez = DateTime.UtcNow
            };

            Console.WriteLine("");
            Console.WriteLine($"Sending Message: '{foo}'");

            counter.Start();

            // run sync so that we can measure the actual time
            bus.Publish(foo).GetAwaiter().GetResult();
            //bus.Publish(foo);

            counter.Stop();
        }