diff --git a/pulsar/producer_partition.go b/pulsar/producer_partition.go index 0e2e4c44ff..d031e9aa51 100644 --- a/pulsar/producer_partition.go +++ b/pulsar/producer_partition.go @@ -145,6 +145,7 @@ func newPartitionProducer(client *client, topic string, options *ProducerOptions } err := p.grabCnx() if err != nil { + p.batchFlushTicker.Stop() logger.WithError(err).Error("Failed to create producer at newPartitionProducer") return nil, err }