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."); }
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(); }