Skip to content

Commit f7f4e5b

Browse files
authored
KAFKA-17882 improve the document about "default value" of tagged structure field (apache#17618)
Reviewers: Chia-Ping Tsai <[email protected]>
1 parent 7b41eed commit f7f4e5b

File tree

1 file changed

+6
-0
lines changed
  • clients/src/main/resources/common/message

1 file changed

+6
-0
lines changed

clients/src/main/resources/common/message/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,12 @@ breaking compatibility.
139139

140140
Note that tagged fields can only be added to "flexible" message versions.
141141

142+
#### Default Value Handling for Tagged Fields
143+
144+
In Kafka's serialization mechanism, a tagged field may be omitted from the serialized message
145+
if all its associated fields are equal to their default values, whether those defaults are explicit
146+
or implicit. This behavior optimizes message size by avoiding the transmission of redundant data.
147+
142148
Flexible Versions
143149
-----------------
144150
Kafka serialization has been improved over time to be more flexible and

0 commit comments

Comments
 (0)