小编Nat*_*les的帖子

是否可以使用Kafka Streams访问邮件头?

通过在Kafka 0.11中添加Headers到记录(ProducerRecordConsumerRecord),是否可以在使用Kafka Streams处理主题时获取这些标题?当调用类似mapon的方法时,KStream它提供了记录keyvalue记录的参数但我无法看到访问它的方法headers.如果我们能够map超越ConsumerRecords ,那就太好了.

恩.

KStreamBuilder kStreamBuilder = new KStreamBuilder();
KStream<String, String> stream = kStreamBuilder.stream("some-topic");
stream
    .map((key, value) ->  ... ) // can I get access to headers in methods like map, filter, aggregate, etc?
    ... 
Run Code Online (Sandbox Code Playgroud)

像这样的东西会起作用:

KStreamBuilder kStreamBuilder = new KStreamBuilder();
KStream<String, String> stream = kStreamBuilder.stream("some-topic");
stream
    .map((record) -> {
        record.headers();
        record.key();
        record.value();
    })
    ...
Run Code Online (Sandbox Code Playgroud)

java apache-kafka apache-kafka-streams

9
推荐指数
1
解决办法
4984
查看次数

标签 统计

apache-kafka ×1

apache-kafka-streams ×1

java ×1