public Messaging(IBusFactory busFactory, Settings settings) { advancedBus = new Lazy <IAdvancedBus>(() => busFactory.CreateBus(settings).Advanced); InitializeEventMessaging(settings); InitializeCommandMessaging(settings); managementClient = new Lazy <IManagementClient>(() => new ManagementClient(settings.ManagementUrl, settings.ManagementUsername, settings.ManagementPassword)); }
public static IBusControl Build(this IBusFactory factory) { ConfigurationResult result = BusConfigurationResult.CompileResults(factory.Validate()); try { return(factory.CreateBus()); } catch (Exception ex) { throw new ConfigurationException(result, "An exception occurred during bus creation", ex); } }
public bool Start() { Log.Info("Creating bus..."); _busControl = _busFactory.CreateBus(); _busControl.ConnectSendAuditObservers(_auditStore); _busControl.ConnectConsumeAuditObserver(_auditStore); Log.Info("Starting bus..."); _busControl.Start(); return(true); }
public static IBusControl Build(this IBusFactory factory, IEnumerable <ISpecification> dependencies) { IEnumerable <ValidationResult> validationResult = factory.Validate() .Concat(dependencies.SelectMany(x => x.Validate())); var result = BusConfigurationResult.CompileResults(validationResult); try { return(factory.CreateBus()); } catch (Exception ex) { throw new ConfigurationException(result, "An exception occurred during bus creation", ex); } }
public IBus CreateBus(string inputQueue, IActivateHandlers handlerActivator) { return(busFactory.CreateBus(inputQueue, handlerActivator)); }
public IBus CreateBus(string inputQueue, IActivateHandlers handlerActivator) { return(busFactory.CreateBus(inputQueue, handlerActivator, new InMemoryTimeoutStorage())); }