inlet/kafka: add TLS support to Kafka

Fix #277
This commit is contained in:
Vincent Bernat
2022-11-25 00:41:15 +01:00
parent 53d1b635f9
commit fa7e4b6ac7
9 changed files with 348 additions and 7 deletions

View File

@@ -26,8 +26,10 @@ type Component struct {
// New creates a new Kafka configurator.
func New(r *reporter.Reporter, config Configuration) (*Component, error) {
kafkaConfig := sarama.NewConfig()
kafkaConfig.Version = sarama.KafkaVersion(config.Version)
kafkaConfig, err := kafka.NewConfig(config.Configuration)
if err != nil {
return nil, err
}
if err := kafkaConfig.Validate(); err != nil {
return nil, fmt.Errorf("cannot validate Kafka configuration: %w", err)
}