Пример #1
0
        public static void UseRabbitMqRouting(this ServiceBusConfigurator configurator)
        {
            configurator.SetSubscriptionObserver((bus, coordinator) => new RabbitMqSubscriptionBinder(bus));

            var busConfigurator = new PostCreateBusBuilderConfigurator(bus =>
            {
                var interceptorConfigurator = new OutboundMessageInterceptorConfigurator(bus.OutboundPipeline);

                interceptorConfigurator.Create(new PublishEndpointInterceptor(bus));
            });

            configurator.AddBusConfigurator(busConfigurator);

            configurator.UseRabbitMq();
        }
    private void ConfigureMassTransit(ServiceBusConfigurator config)
    {
        config.UseRabbitMq();
        var queueConnection = _rabbitMqConnection + "/" + _queue;

        config.ReceiveFrom(queueConnection);

        if (_queue == Queue.Worker)
        {
            foreach (var massTransitConsumer in _massTransitConsumers)
            {
                var consumerType = massTransitConsumer;
                config.Subscribe(s => s.Consumer(consumerType, t => _kernel.Get(t)));
            }
        }
    }
        void ITransportConfigurator.Configure(ServiceBusConfigurator configurator, string queueName, int? consumerLimit)
        {
            Uri receiveFrom = _settings.GetQueueAddress(queueName, consumerLimit);

            configurator.UseRabbitMq(x =>
                {
                    x.ConfigureHost(receiveFrom, h =>
                        {
                            h.SetUsername(_settings.Username);
                            h.SetPassword(_settings.Password);
                            h.SetRequestedHeartbeat(_settings.Heartbeat);
                        });
                });

            configurator.ReceiveFrom(receiveFrom);
            if (consumerLimit.HasValue)
                configurator.SetConcurrentConsumerLimit(consumerLimit.Value);
        }
        void ITransportConfigurator.Configure(ServiceBusConfigurator configurator, string queueName, int?consumerLimit)
        {
            Uri receiveFrom = _settings.GetQueueAddress(queueName, consumerLimit);

            configurator.UseRabbitMq(x =>
            {
                x.ConfigureHost(receiveFrom, h =>
                {
                    h.SetUsername(_settings.Username);
                    h.SetPassword(_settings.Password);
                    h.SetRequestedHeartbeat(_settings.Heartbeat);
                });
            });

            configurator.ReceiveFrom(receiveFrom);
            if (consumerLimit.HasValue)
            {
                configurator.SetConcurrentConsumerLimit(consumerLimit.Value);
            }
        }
 public static void UseRabbitMqRouting(this ServiceBusConfigurator configurator)
 {
     configurator.UseRabbitMq();
 }
Пример #6
0
        protected override void ConfigureServiceBus(Uri uri, ServiceBusConfigurator configurator)
        {
            base.ConfigureServiceBus(uri, configurator);

            configurator.UseRabbitMq();
        }
 public void Config(IComponentContext container, ServiceBusConfigurator busConfig)
 {
     busConfig.UseRabbitMq();
     busConfig.ReceiveFrom(receiveFromEndPoint);
 }
Пример #8
0
 public void Config(IComponentContext container, ServiceBusConfigurator busConfig)
 {
     busConfig.UseRabbitMq();
     busConfig.ReceiveFrom(receiveFromEndPoint);
 }