static void Main() { Console.WriteLine("Starting Publisher"); MsmqEndpointConfigurator.Defaults(config => { config.CreateMissingQueues = true; }); var container = new DefaultMassTransitContainer("windsor.xml"); var bus = container.Resolve<IServiceBus>(); string name; while((name = GetName()) != "q") { var message = new NewCustomerMessage {Name = name}; bus.Publish(message); Console.WriteLine("Published NewCustomerMessage with name {0}", message.Name); } Console.WriteLine("Stopping Publisher"); container.Release(bus); container.Dispose(); }
private static void Main() { Console.WriteLine("Starting Publisher"); MsmqEndpointConfigurator.Defaults(config => { config.CreateMissingQueues = true; }); IObjectBuilder container = BootstrapContainer(); IServiceBus bus = container.GetInstance<IServiceBus>(); string name; while ((name = GetName()) != "q") { NewCustomerMessage message = new NewCustomerMessage {Name = name}; bus.Publish(message); Console.WriteLine("Published NewCustomerMessage with name {0}", message.Name); } Console.WriteLine("Stopping Publisher"); container.Release(bus); }