public DefaultMqPublisher( IMqChannelProvider channelProvider, IMqStatusService statusService, IAppStatusService appStatusService = null) { _statusService = statusService; _appStatusService = appStatusService; _channelProvider = channelProvider; }
public MqConsumerHost(IMqChannelProvider channelProvider, IMqInitialConsumerRegistry initialConsumerRegistry, IServiceProvider serviceProvider, IMqStatusService mqStatusService, IEnabledIndicatorService enabledIndicatorService = null, ILogger <MqConsumerHost> logger = null) { _logger = logger?.Dsl(); var messageProcessor = new QueueMessageProcessor(mqStatusService, serviceProvider, _runConsumers) { Logger = _logger }; _channelMessageReceivingController = new ChannelMessageReceivingController(messageProcessor); _channelCallbackExceptionLogger = new ChannelCallbackExceptionLogger(logger); _channelProvider = channelProvider ?? throw new ArgumentNullException(nameof(channelProvider)); _initialConsumerRegistry = initialConsumerRegistry ?? throw new ArgumentNullException(nameof(initialConsumerRegistry)); _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); _mqStatusService = mqStatusService; _enabledIndicatorService = enabledIndicatorService; }
/// <summary> /// Initializes a new instance of <see cref="MqQueueFactory"/> /// </summary> public MqQueueFactory(IMqChannelProvider channelProvider) { _channelProvider = channelProvider ?? throw new ArgumentNullException(nameof(channelProvider)); }
/// <summary> /// Initializes a new instance of <see cref="MqExchange"/> /// </summary> public MqExchange(string name, IMqChannelProvider channelProvider) { _channelProvider = channelProvider ?? throw new ArgumentNullException(nameof(channelProvider)); Name = name; }
/// <summary> /// Initializes a new instance of <see cref="MqQueueFactory"/> /// </summary> public MqExchangeFactory(MqExchangeType exchangeType, IMqChannelProvider channelProvider) { _channelProvider = channelProvider ?? throw new ArgumentNullException(nameof(channelProvider)); ExchangeType = exchangeType; }