Esempio n. 1
0
        public DefaultMqPublisher(
            IMqChannelProvider channelProvider,
            IMqStatusService statusService,
            IAppStatusService appStatusService = null)
        {
            _statusService    = statusService;
            _appStatusService = appStatusService;

            _channelProvider = channelProvider;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 /// <summary>
 /// Initializes a new instance of <see cref="MqQueueFactory"/>
 /// </summary>
 public MqQueueFactory(IMqChannelProvider channelProvider)
 {
     _channelProvider = channelProvider ?? throw new ArgumentNullException(nameof(channelProvider));
 }
Esempio n. 4
0
 /// <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;
 }
Esempio n. 5
0
 /// <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;
 }