Ejemplo n.º 1
0
        public IServiceBus CreateServiceBus()
        {
            _log.InfoFormat("MassTransit v{0}, .NET Framework v{1}",
                            typeof(ServiceBusFactory).Assembly.GetName().Version,
                            Environment.Version);

            IEndpointCache endpointCache = CreateEndpointCache();

            _settings.EndpointCache = endpointCache;

            BusBuilder builder = _builderFactory(_settings);

            _subscriptionRouterConfigurator.SetNetwork(_settings.Network);

            // run through all configurators that have been set and let
            // them do their magic
            foreach (BusBuilderConfigurator configurator in _configurators)
            {
                builder = configurator.Configure(builder);
            }

            IServiceBus bus = builder.Build();

            return(bus);
        }
Ejemplo n.º 2
0
        public ControlBusBuilderImpl([NotNull] BusSettings settings)
        {
            Guard.AgainstNull(settings, "settings");

            _settings                = settings;
            _postCreateActions       = new List <Action <ServiceBus> >();
            _busServiceConfigurators = new List <BusServiceConfigurator>();

            var subscriptionCoordinatorConfigurator = new SubscriptionRouterConfiguratorImpl(_settings.Network);

            subscriptionCoordinatorConfigurator.SetNetwork(settings.Network);
            subscriptionCoordinatorConfigurator.Configure(this);
        }
Ejemplo n.º 3
0
        public IServiceBus CreateServiceBus()
        {
            LogAssemblyVersionInformation();

            IEndpointCache endpointCache = CreateEndpointCache();

            _settings.EndpointCache = endpointCache;

            BusBuilder builder = _builderFactory(_settings);

            _subscriptionRouterConfigurator.SetNetwork(_settings.Network);

            // run through all configurators that have been set and let
            // them do their magic
            foreach (BusBuilderConfigurator configurator in _configurators)
            {
                builder = configurator.Configure(builder);
            }

            IServiceBus bus = builder.Build();

            return(bus);
        }