活跃的卡夫卡不工作

时间:2016-05-05 14:16:00

标签: scala akka akka-stream

我正在尝试一个简单的反应卡夫卡程序,它读写卡夫卡。它启动但即使我将消息发布到输入主题也没有任何作用。

implicit val system = ActorSystem("main")
implicit val materializer = ActorMaterializer()

val kafkaUrl: String = "localhost:9092"

val producerSettings = ProducerSettings(system, new ByteArraySerializer, new StringSerializer)
  .withBootstrapServers(kafkaUrl)
val consumerSettings = ConsumerSettings(system, new ByteArrayDeserializer, new StringDeserializer,
  Set("inputTopic"))
  .withBootstrapServers(kafkaUrl)
  .withGroupId("group1")
  .withProperty(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest")

val flow: RunnableGraph[Control] = Consumer.committableSource(consumerSettings.withClientId("client1"))
  .map { msg =>
    println("msg = " + msg)
    Producer.Message(new ProducerRecord[Array[Byte], String]("test.topic2", msg.value), msg.committableOffset)
  }
  .to(Producer.commitableSink(producerSettings))
flow.run()

它永远留在那里。有关调试为什么不起作用的任何提示?

0 个答案:

没有答案