public RabbitMessageChannelBinder(IApplicationContext context, ILogger <RabbitMessageChannelBinder> logger, SteeltoeConnectionFactory connectionFactory, RabbitOptions rabbitOptions, RabbitBinderOptions binderOptions, RabbitBindingsOptions bindingsOptions, RabbitExchangeQueueProvisioner provisioningProvider, IListenerContainerCustomizer containerCustomizer) : this(context, logger, connectionFactory, rabbitOptions, binderOptions, bindingsOptions, provisioningProvider, containerCustomizer, null) { }
public RabbitMessageChannelBinder(IApplicationContext context, ILogger <RabbitMessageChannelBinder> logger, SteeltoeConnectionFactory connectionFactory, RabbitOptions rabbitOptions, RabbitBinderOptions binderOptions, RabbitBindingsOptions bindingsOptions, RabbitExchangeQueueProvisioner provisioningProvider, IListenerContainerCustomizer containerCustomizer, IMessageSourceCustomizer sourceCustomizer) : base(context, Array.Empty <string>(), provisioningProvider, containerCustomizer, sourceCustomizer, logger) { if (connectionFactory == null) { throw new ArgumentNullException(nameof(connectionFactory)); } if (rabbitOptions == null) { throw new ArgumentNullException(nameof(rabbitOptions)); } _logger = logger; ConnectionFactory = connectionFactory; RabbitConnectionOptions = rabbitOptions; BinderOptions = binderOptions; BindingsOptions = bindingsOptions; ServiceName = "rabbitBinder"; }
public RabbitMessageChannelBinder(IApplicationContext context, ILogger <RabbitMessageChannelBinder> logger, SteeltoeConnectionFactory connectionFactory, IOptionsMonitor <RabbitOptions> rabbitOptions, IOptionsMonitor <RabbitBinderOptions> binderOptions, IOptionsMonitor <RabbitBindingsOptions> bindingsOptions, RabbitExchangeQueueProvisioner provisioningProvider) : this(context, logger, connectionFactory, rabbitOptions, binderOptions, bindingsOptions, provisioningProvider, null, null) { }