public Worker(ILogger <Worker> logger, IOptions <ConsumerConfig> config, IOptions <AdminClientConfig> adminConfig, KafkaMetrics metrics) { this._logger = logger; this.consumer = new ConsumerBuilder <Ignore, string>(config.Value).Build(); this.admin = new AdminClientBuilder(adminConfig.Value).Build(); this.metrics = metrics; }
public Worker(ILogger <Worker> logger, IOptions <ProducerConfig> config, IOptions <AdminClientConfig> adminConfig, KafkaMetrics metrics) { this._logger = logger; this.producer = new ProducerBuilder <Null, string>(config.Value).Build(); this.admin = new AdminClientBuilder(adminConfig.Value).Build(); this.metrics = metrics; }
public MetricsService(ILogger <MetricsService> logger, KafkaMetrics metrics) { this.logger = logger; this.metrics = metrics; }