【发布时间】:2020-12-06 16:48:51
【问题描述】:
我应该从 Kafka 消费者那里得到一个 Map [String, String],但我真的不知道怎么做。我设法配置了消费者,它工作正常,但我不明白如何获得地图。
implicit val system: ActorSystem = ActorSystem()
val consumerConfig = system.settings.config.getConfig("akka.kafka.consumer")
val = kafkaConsumerSettings =
ConsumerSettings(consumerConfig, new StringDeserializer, new StringDeserializer)
.withBootstrapServers(localhost:9094)
.withGroupId(group1)
Consumer
.plainSource(kafkaConsumerSettings, Subscriptions.topics(entity.entity_name))
.toMat(Sink.foreach(println))(DrainingControl.apply)
.run()
【问题讨论】:
-
从写下你尝试过的东西和你现在得到的回报开始。一些代码会很有帮助
-
@GamingFelix 我编辑了问题,现在有代码
-
a
Map哪些键和哪些值?主题中每个键和关联值的映射? -
如果这就是你想要的(即你从该主题中读取有限的值),我真的会质疑 Alpakka Kafka 是否非常适合:它更面向流(即来自主题的无限数量的值)方法。
标签: scala apache-kafka akka alpakka