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