簡體   English   中英

如何從 Kafka RecordHeaders 中獲取鍵和值

[英]How to get key & value from Kafka RecordHeaders

我有一個ProducerRecord object。

ProducerRecord<String, byte[]> hdr = addHeader.addMDGHeader(record);

我正在嘗試編寫一個測試來檢查特定的 header 密鑰是否存在。

如果我打印hdr.headers().toString()我得到以下RecordHeaders(headers = [RecordHeader(key = mdpHeader, value = [123, 34, 83, 101, 113, 117, 101, 110, 99, 101, 78, 111, 34, 58, 48, 44, 34, 84, 101, 109, 112, 108, 97, 116, 101, 115, 34, 58, 91, 93, 125])], isReadOnly = false)

如何拉出mdpHeader

Header.value()方法返回字節數組byte[] ,然后您可以將其轉換為字符串,您可以在此處查看更多示例

String value = new String(header.value(), StandardCharsets.UTF_8);

暫無
暫無

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

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