public ConsumerHostedService(IOptions <KafkaConfig> options, ILoggerFactory loggerFactory, IPublishMessageLogic publishMessageLogic) { _options = options; _loggerFactory = loggerFactory; _publishMessageLogic = publishMessageLogic; }
public KafkaInputChannelConsumer(IOptions <KafkaConfig> options, ILoggerFactory logger, string topicName, IPublishMessageLogic publishMessageLogic) : base(options, logger, ConsumerDiagnosticProvider.GetStat(typeof(KafkaInputChannelConsumer).FullName, topicName), topicName) { _publishMessageLogic = publishMessageLogic; _logger = logger.CreateLogger(nameof(KafkaInputChannelConsumer)); Initialize(new List <KeyValuePair <string, object> >(), MessageReceived); }
public PublishMessageController(IPublishMessageLogic publishMessageLogic, ILogger <PublishMessageController> logger) { _publishMessageLogic = publishMessageLogic; Logger = logger; }