public KafkaMessageHandler(IMessageParser messageParser,
                            IMessageProcessor messageProcessor,
                            IKafkaPublisherExecutor publisher,
                            ILogger <KafkaMessageHandler> logger,
                            SystemInfo systemInfo)
 {
     _messageParser    = messageParser ?? throw new ArgumentNullException(nameof(messageParser));
     _messageProcessor = messageProcessor ?? throw new ArgumentNullException(nameof(messageProcessor));
     _publisher        = publisher ?? throw new ArgumentNullException(nameof(publisher));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _systemInfo       = systemInfo ?? throw new ArgumentNullException(nameof(systemInfo));
 }
예제 #2
0
 public KafkaPublisher(IKafkaPublisherExecutor executor, IQueueReferenceFactory queueReferenceFactory)
 {
     _executor = executor ?? throw new ArgumentNullException(nameof(executor));
     _queueReferenceFactory = queueReferenceFactory ?? throw new ArgumentNullException(nameof(queueReferenceFactory));
 }