Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获得钥匙和钥匙;来自Kafka记录头的值_Java_Apache Kafka - Fatal编程技术网

Java 如何获得钥匙和钥匙;来自Kafka记录头的值

Java 如何获得钥匙和钥匙;来自Kafka记录头的值,java,apache-kafka,Java,Apache Kafka,我有一个ProducerRecord对象 ProducerRecord<String, byte[]> hdr = addHeader.addMDGHeader(record); ProducerRecord hdr=addHeader.addMDGHeader(记录); 我正在尝试编写一个测试来检查特定的头键是否存在 如果我打印hdr.headers().toString()我会得到以下RecordHeaders(headers=[RecordHeader(key=mdpHea

我有一个
ProducerRecord
对象

ProducerRecord<String, byte[]> hdr = addHeader.addMDGHeader(record);
ProducerRecord hdr=addHeader.addMDGHeader(记录);
我正在尝试编写一个测试来检查特定的头键是否存在

如果我打印
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

该方法返回字节数组
byte[]
,然后您可以将其转换为字符串,您可以看到更多示例


是我干的。这就是你所指的吗对于(Header-Header:hdr.headers()){assertEquals(“mdpHeader”,Header.key());}`您在寻找键还是值@Runnerpuli正在寻找钥匙,但也需要这个值,所以答案很有帮助。没有。那很有帮助。
String value = new String(header.value(), StandardCharsets.UTF_8);