Willian Dallastella created KAFKA-13597:
-------------------------------------------
Summary: Memory leak with kafka-clients 3.0.0
Key: KAFKA-13597
URL: https://issues.apache.org/jira/browse/KAFKA-13597
Project: Kafka
Issue Type: Bug
Components: clients
Affects Versions: 3.0.0
Reporter: Willian Dallastella
Attachments: image-2022-01-17-12-59-43-411.png,
image-2022-01-17-13-01-43-418.png
I'm having this issue reported here:
[https://github.com/spring-projects/spring-kafka/issues/2056]
It is a Spring Boot 2.5.7 application that started failing when updated to
Spring Boot 2.6.1.
This updated *kafka-clients {color:#00875a}2.7.1{color}* to
*{color:#FF0000}3.0.0{color}* and started causing the memory leak.
The service is using a standard spring *katkaTemplate* to send messages.
{code:java}
kafkaTemplate.send(
topic,
id,
data
).addCallback(kafkaLoggerCallback) {code}
This producer is quite heavy (2-2k messages/s)
*Downgrading* just the lib *kafka-clients* to *{color:#00875a}2.7.1{color}*
solves the issue.
h2. Memory leak sample
* The green line around 16:40 is the service using kafka-clients 2.7.1
* The pink line around 16:55 is without downgrading, that means kafka-clients
3.0.0
!image-2022-01-17-12-59-43-411.png|width=1379,height=411!
h2. Profiling sample
!image-2022-01-17-13-01-43-418.png!
--
This message was sent by Atlassian Jira
(v8.20.1#820001)