public KafkaConsumer(ILogger <KafkaConsumer <TKey, TValue> > logger, IDeserializationProvider deserializationProvider, IOptionsMonitor <KafkaOptions> options) : base(logger) { _deserializationProvider = deserializationProvider ?? throw new ArgumentNullException(nameof(deserializationProvider)); _options = options ?? throw new ArgumentNullException(nameof(options)); _acknowledgementAction = msg => _offsetTracker.AckOffset(msg.Partition, msg.Offset); }
public SqsConsumer(IOptionsMonitor <SQSConsumerOptions> options, IDeserializationProvider deserializationProvider, ILogger <SqsConsumer <T> > logger) { _options = options ?? throw new ArgumentNullException(nameof(options)); _deserializationProvider = deserializationProvider ?? throw new ArgumentNullException(nameof(deserializationProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }