【发布时间】:2020-08-05 14:27:20
【问题描述】:
我正在使用这个命令:bin/kafka-console-producer.sh --bootstrap-server url --topic Notifications --property "parse.key=true" --property "key.separator=:"
我输入这个命令,然后输入:
1: {"producer": 4, "message": {"created_date": "2020-08-04 15:03:19.063196"}}
然后它立即期待第二行。但我只想发送 1 条消息,所以我再次按 Enter,然后得到
org.apache.kafka.common.KafkaException: No key found on line 2: q at kafka.tools.ConsoleProducer$LineMessageReader.readMessage(ConsoleProducer.scala:289) at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:51) at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
【问题讨论】:
-
我会在另一个终端实例中同时运行 cli 消费者,以查看消息是否进入队列。如果消息发送成功,生产者将显示一个新的行输入。
-
发送第一条消息后,按 Ctrl+C 退出控制台生产者。
标签: apache-kafka kafka-consumer-api kafka-producer-api