Xiaobing Fang created KAFKA-17725: ------------------------------------- Summary: RecordHeader key() is not thread safe Key: KAFKA-17725 URL: https://issues.apache.org/jira/browse/KAFKA-17725 Project: Kafka Issue Type: Bug Components: clients Reporter: Xiaobing Fang
{code:java} public String key() { if (key == null) { key = Utils.utf8(keyBuffer, keyBuffer.remaining()); keyBuffer = null; } return key; } {code} This method in RecordHeader is not thread safe. It may throw NPE when it is accessed concurrently by multiple threads, because keyBuffer maybe null by pre thread. -- This message was sent by Atlassian Jira (v8.20.10#820010)