static void Main(string[] args) { var busFactory = new BusFactory(); using (var bus = busFactory.GetBus()) { var exchange = Configuration.HelloWorldExchangeName; var routingKey = Configuration.HelloWorldRoutingKey; // Declare exchange and publish hello world message. var source = bus.Advanced.ExchangeDeclare(exchange, "topic"); while (true) { try { bus.Advanced.Publish(source, routingKey, true, new Message <HelloWorld>(new HelloWorld { Text = $"Hello World! {DateTime.UtcNow}" })); } catch (Exception ex) { Console.WriteLine($"Publish failure. {ex.Message}"); } Thread.Sleep(1000); } } }
private void SendAMessage() { var bus = BusFactory.Create(); var publisher = new DemoPublisher(bus); publisher.Publish(); bus.Dispose(); }