gpt4 book ai didi

apache-kafka - 如何在 KafkaStream 应用程序中获取 partitionId 和 TopicName

转载 作者:行者123 更新时间:2023-12-04 12:35:06 28 4
gpt4 key购买 nike

我们如何从 KafkaStream 获取主题名称和分区 ID。对于任何其他 Kafka 消费者,我们可以获得主题名称和 partitionId,如下所示:

    ConsumerRecords<String, String> records = consumer.poll(100);
for (ConsumerRecord<String, String> record : records) {System.out.printf("consumed: key = %s, value = %s, partition id= %s, offset = %s%n",record.key(), record.value(), record.partition(), record.offset());}

不确定如何在 KafkaStreams 中获取记录引用。

最佳答案

您可以通过 ProcessorContext 获取输入记录的元数据在处理器 API 中公开。您可以通过 transform() 在 DSL 中嵌入处理器 API。和类似的方法。
查看文档了解详细信息:https://docs.confluent.io/current/streams/developer-guide/processor-api.html#accessing-processor-context

关于apache-kafka - 如何在 KafkaStream 应用程序中获取 partitionId 和 TopicName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62480113/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com