You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Romain Quinio (Jira)" <ji...@apache.org> on 2023/01/26 08:40:00 UTC
[jira] [Created] (KAFKA-14655) Case-insensitive header key operations in Java client
Romain Quinio created KAFKA-14655:
-------------------------------------
Summary: Case-insensitive header key operations in Java client
Key: KAFKA-14655
URL: https://issues.apache.org/jira/browse/KAFKA-14655
Project: Kafka
Issue Type: New Feature
Reporter: Romain Quinio
In the Java client, Kafka header keys are manipulated as String. The current implementation uses case-sensitive comparisons via #equals (rather than #equalsIgnoreCase): [https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/common/header/internals/RecordHeaders.java#L89]
It would be useful to be able to ignore the case during header operations (get/delete/...) similarly to how HTTP header keys are manipulated by clients.
In particular in case of bridging HTTP -> Kafka, Kafka headers may be conveyed first as HTTP headers where the case of the key doesn't matter, the difference of behavior can be surprising.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)