예제 #1
0
 public KafkaConsumerClient(string groupId, IOptions <KafkaOptions> options)
 {
     _groupId      = groupId;
     _kafkaOptions = options.Value ?? throw new ArgumentNullException(nameof(options));
 }
예제 #2
0
 private static Func <Producer> CreateActivator(KafkaOptions options)
 {
     return(() => new Producer(options.AsKafkaConfig()));
 }
예제 #3
0
 public KafkaConsumerClient(string groupId, KafkaOptions options)
 {
     _groupId           = groupId;
     _kafkaOptions      = options ?? throw new ArgumentNullException(nameof(options));
     StringDeserializer = new StringDeserializer(Encoding.UTF8);
 }
예제 #4
0
 public ConnectionPool(KafkaOptions options)
 {
     _maxSize   = options.ConnectionPoolSize;
     _activator = CreateActivator(options);
 }
예제 #5
0
 public KafkaConsumerClientFactory(KafkaOptions kafkaOptions)
 {
     _kafkaOptions = kafkaOptions;
 }
예제 #6
0
 public KafkaConsumerClient(string groupId, KafkaOptions options)
 {
     _groupId           = groupId;
     _kafkaOptions      = options;
     StringDeserializer = new StringDeserializer(Encoding.UTF8);
 }
예제 #7
0
 public KafkaConsumerClientFactory(IOptions <KafkaOptions> kafkaOptions)
 {
     _kafkaOptions = kafkaOptions.Value;
 }