相当于kafkaConsumer.partitions用于使用反应性kafka(akka kafka溪流)

时间:2017-10-02 09:08:08

标签: scala apache-kafka akka akka-stream reactive-kafka

我正在使用reactive-kafka(akka kafka streams):

https://doc.akka.io/docs/akka-stream-kafka/current/consumer.html

使用reactive-kafka的下面代码的等价物是什么?

import org.apache.kafka.clients.consumer.KafkaConsumer
...
val properties = new Properties()
properties.put("bootstrap.servers", "kafka:9092")

val kafkaConsumer = new KafkaConsumer[String, String](properties)
kafkaConsumer.partitionsFor("my-topic")

1 个答案:

答案 0 :(得分:1)

目前尚未直接在Reactive Kafka API中公开。

这可能是因为Reactive Kafka专注于以与Akka-Streams为基础的消费者/制作人的反应性流媒体事件。

您仍然可以使用官方Kafka客户端让消费者从群集中获取元数据。这不需要额外的依赖关系,因为它是由Reactive Kafka引入的。