示例#1
0
 public KafkaPublisher(KafkaOptions kafkaOptions
                       , ILogger <KafkaPublisher> logger)
 {
     _kafkaOptions = kafkaOptions;
     _logger       = logger;
     _producer     = new ProducerBuilder <Null, String>(_kafkaOptions.AsKafkaConfig()).Build();
 }
示例#2
0
 public KafkaPublisher(KafkaOptions kafkaOptions
                       , ILogger <KafkaPublisher> logger)
 {
     _kafkaOptions = kafkaOptions;
     _logger       = logger;
     _producer     = new ProducerBuilder <String, String>(_kafkaOptions.AsKafkaConfig())
                     .SetErrorHandler(OnProduceError).Build();
 }
示例#3
0
 public KafkaSubscriber(KafkaOptions kafkaOptions, ILogger <KafkaSubscriber> logger)
 {
     _tokenSource  = new CancellationTokenSource();
     _kafkaOptions = kafkaOptions;
     _logger       = logger;
     _consumer     = new ConsumerBuilder <String, string>(kafkaOptions.AsKafkaConfig())
                     .SetErrorHandler(OnConsumeError)
                     .Build();
 }