diff --git a/plugins/common/kafka/config.go b/plugins/common/kafka/config.go index 1ed01d95b..56e70a26b 100644 --- a/plugins/common/kafka/config.go +++ b/plugins/common/kafka/config.go @@ -38,6 +38,9 @@ func (k *WriteConfig) SetConfig(config *sarama.Config) error { config.Producer.MaxMessageBytes = k.MaxMessageBytes } config.Producer.RequiredAcks = sarama.RequiredAcks(k.RequiredAcks) + if config.Producer.Idempotent { + config.Net.MaxOpenRequests = 1 + } return k.Config.SetConfig(config) }