static void Main(string[] args) { MessageBusHost.ShuttingDown += MessageBusHost_ShuttingDown; MessageBusHost.ShutdownCompleted += MessageBusHost_ShutdownCompleted; MessageBusHost .GetEngine() .Start(); }
/// <summary> /// No more configuration needed - start event store and message bus. /// </summary> /// <param name="cfg"></param> /// <returns></returns> public static IMessageBus Start(this BaseConfiguration cfg) { AutoSubscribeToHandledMessages(cfg); IMessageBus messageBus = BuildMessageBus(cfg); MessageBusHost busHost = BuildMessageBusHost(cfg); EventStoreHost eStoreHost = BuildEventStoreHost(cfg, messageBus); eStoreHost.Start(); busHost.Start(); return(messageBus); }
private static MessageBusHost BuildMessageBusHost(AbstractConfiguration cfg) { MessageBusHost busHost = new MessageBusHost(MessageBusConfigurationExtensions.GetMessageSource(cfg), MessageBusConfigurationExtensions.GetDispatcher(cfg)); return busHost; }
public void Shutdown() { MessageBusHost.Shutdown(); }
public IMessageBusEngine GetEngine() { return(MessageBusHost.GetEngine()); }
private static MessageBusHost BuildMessageBusHost(AbstractConfiguration cfg) { MessageBusHost busHost = new MessageBusHost(MessageBusConfigurationExtensions.GetMessageSource(cfg), MessageBusConfigurationExtensions.GetDispatcher(cfg)); return(busHost); }