Scala 如何订阅多个 kafka 主题

库马尔

我想在 scala 中将字符串 arry/list 转换为 util.Collection[String] 对象。我尝试了多种方法,但没有成功。

import org.apache.kafka.clients.consumer.KafkaConsumer


object KafkaConsumerApp {

  def main(args: Array[String]): Unit = {

    val prop:Properties = new Properties()
    prop.put("bootstrap.servers","192.168.1.100:9092,192.168.1.141:9092,192.168.1.113:9092,192.168.1.118:9092")
    prop.put("key.deserializer","org.apache.kafka.common.serialization.StringDeserializer")
    prop.put("value.deserializer","org.apache.kafka.common.serialization.StringDeserializer")

    val consumer = new KafkaConsumer(prop)

    val topics = List[String] ("my_topic_partition","my_topic_partition")
    val a = Collections.singletonList(topics)

    consumer.subscribe(a)

  }
}

consumer.subscribe(a) 返回编译时错误

Error:(24, 14) overloaded method value subscribe with alternatives:
  (x$1: java.util.regex.Pattern)Unit <and>
  (x$1: java.util.Collection[String])Unit
 cannot be applied to (java.util.List[List[String]])
    consumer.subscribe(a)
uh_big_mike_boi

您无需制作Singleton List. AList已经是Collection.

val: List[String] topics = List("my_topic_partition","my_topic_partition")
consumer.subscribe(topics)

如果你需要它是 Java 只是把它.asJavatopics.asJava并使用导入import collection.JavaConverters._

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果消费者组订阅了多个主题分区,kafka 如何决定先读取哪个?

来自分类Dev

Dojo的发布/订阅-如何订阅多个主题

来自分类Dev

如何永久删除kafka主题?

来自分类Dev

Kafka主题偏移如何工作

来自分类Dev

Java/Scala Kafka Producer 不向主题发送消息

来自分类Dev

Spark:并行处理多个Kafka主题

来自分类Dev

阅读Apache Kafka中的多个主题

来自分类Dev

带有多个kafka主题输入的logstash

来自分类Dev

为多个Zookeeper实例创建Kafka主题

来自分类Dev

多个主题的Kafka Spark Streaming摄取

来自分类Dev

如何在Apache Kafka中创建主题?

来自分类常见问题

如何更改Kafka主题的副本数?

来自分类常见问题

如何在Apache Kafka中删除主题

来自分类Dev

Kafka如何从__consumer_offsets主题阅读

来自分类Dev

如何检查Nodejs中Kafka主题的存在

来自分类Dev

如何通过Java在Kafka中创建主题

来自分类Dev

如何在Kafka中分类主题/分区?

来自分类Dev

如何在Kafka中创建持久主题

来自分类Dev

如何在Apache Kafka中管理主题

来自分类Dev

如何从flink访问/读取kafka主题数据?

来自分类Dev

如何查看和删除 Kafka 主题

来自分类Dev

如何从 kafka 中强制删除主题

来自分类Dev

如何在Kafka中制作子主题

来自分类Dev

Kafka:如何查询主题的先前状态

来自分类Dev

如何使用 Flume 将主题、kafka 转换为 kafka?

来自分类Dev

python pubsub订阅多个主题

来自分类Dev

python pubsub订阅多个主题

来自分类Dev

SI 订阅多个 mqtt 主题

来自分类Dev

spring-integration-kafka xml多个主题不起作用