【发布时间】:2017-08-09 03:12:28
【问题描述】:
我想在使用 kafka-console-consumer 命令行工具时使用我的自定义 value.deserializer。像这样的:
./kafka-console-consumer --bootstrap-server kafka2:29092 \
--property value.deserializer=My.Custom.KafkaDeserializer \
--topic TEST
但它无法找到我的自定义类...
线程“main”中的异常 java.lang.ClassNotFoundException: My.Custom.KafkaDeserializer
如何引用适当的 jar 文件以便脚本识别它?
【问题讨论】:
-
你必须将这个类添加到类路径中。此外,即使您这样做,控制台消费者工具仍然无法使用它,因为它是一个已知的错误。见issues.apache.org/jira/browse/KAFKA-2526
标签: apache-kafka kafka-consumer-api