public KafkaEventBusAdapterFactory(string name, KafkaOptions kafkaOptions, KafkaReceiverOptions receiverOptions, KafkaStreamCachePressureOptions cacheOptions, StreamStatisticOptions statisticOptions, IServiceProvider serviceProvider, SerializationManager serializationManager, ITelemetryProducer telemetryProducer, ILoggerFactory loggerFactory) { this.Name = name; this.statisticOptions = statisticOptions ?? throw new ArgumentNullException(nameof(statisticOptions)); this.kafkaOptions = kafkaOptions ?? throw new ArgumentNullException(nameof(kafkaOptions)); this.cacheOptions = cacheOptions ?? throw new ArgumentNullException(nameof(cacheOptions)); this.receiverOptions = receiverOptions ?? throw new ArgumentNullException(nameof(receiverOptions)); this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); this.SerializationManager = serializationManager ?? throw new ArgumentNullException(nameof(serializationManager)); this.telemetryProducer = telemetryProducer ?? throw new ArgumentNullException(nameof(telemetryProducer)); this.loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); this.Direction = kafkaOptions.Direction; }
public static Dictionary <string, object> ToKafkaConsumerConfig(this KafkaReceiverOptions receiverOptions, KafkaOptions kafkaOptions) { return(new Dictionary <string, object> { { "group.id", receiverOptions.ConsumerGroup }, { "enable.auto.commit", true }, { "auto.commit.interval.ms", 5000 }, { "statistics.interval.ms", 60000 }, { "bootstrap.servers", kafkaOptions.BrokerList }, { "default.topic.config", new Dictionary <string, object>() { { "auto.offset.reset", "smallest" } } } }); }
public KafkaOptionsValidator(KafkaOptions options, string name) { this.options = options; this.name = name; }
public KafkaEventBusAdapterReceiver(KafkaOptions kafkaOptions, KafkaReceiverOptions receiverOptions, SerializationManager serializationManager) { this.kafkaOptions = kafkaOptions; this.receiverOptions = receiverOptions; this.serializationManager = serializationManager; }