moved samara config out of init into connect (#9051)

This commit is contained in:
Helen Weller 2021-03-25 18:06:03 -04:00 committed by GitHub
parent f26084acf1
commit 565336280a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 5 deletions

View File

@ -43,6 +43,7 @@ type Kafka struct {
Log telegraf.Logger `toml:"-"`
saramaConfig *sarama.Config
producerFunc func(addrs []string, config *sarama.Config) (sarama.SyncProducer, error)
producer sarama.SyncProducer
@ -278,6 +279,8 @@ func (k *Kafka) Init() error {
return err
}
k.saramaConfig = config
// Legacy support ssl config
if k.Certificate != "" {
k.TLSCert = k.Certificate
@ -285,15 +288,15 @@ func (k *Kafka) Init() error {
k.TLSKey = k.Key
}
producer, err := k.producerFunc(k.Brokers, config)
if err != nil {
return err
}
k.producer = producer
return nil
}
func (k *Kafka) Connect() error {
producer, err := k.producerFunc(k.Brokers, k.saramaConfig)
if err != nil {
return err
}
k.producer = producer
return nil
}