[英]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.