簡體   English   中英

null 或空字符串值的字段在發布時根本不顯示在 Kafka 主題中

[英]Field with null or empty string value doesn't show up at all in Kafka topic when published

當我將有效負載發布到 kafka 主題時,如果特定字段具有 null 值或空字符串,則該字段根本不會顯示在 kafka 主題的有效負載中。 我希望該字段仍然顯示 null 或空字符串值。

例如,如果我發布一個包含 2 個字段的有效負載,一個字段名為firstname和值為“ Sara ”,另一個字段名為lastname ,值為null“” ,那么在 kafka 主題中只有firstname字段的值為“ Sara ”,並且根本沒有顯示lastname字段。 我希望lastname字段顯示為null“”

有人可以幫我理解為什么會這樣嗎? 我正在通過 Lenses.io 查看數據,所以也許 UI 根本沒有顯示 null 值? 在我的 java 代碼中配置 KafkaProducer 時,是否可能需要設置一些配置,或者導致此問題的 Kafka 集群上的某些配置?

對於 Pojo 序列化使用@JsonInclude(Include.ALWAYS)方法

使用 ObjectMapper 進行序列化使用objectMapper.setSerializationInclusion()方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM