コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public MetricsService(ILogger <MetricsService> logger, KafkaMetrics metrics)
 {
     this.logger  = logger;
     this.metrics = metrics;
 }