kafka-console-consumer.sh自定义反序列化程序

时间:2017-08-09 03:12:28

标签: apache-kafka kafka-consumer-api

我想在使用kafka-console-consumer.sh命令行工具时使用我的自定义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文件以便脚本识别它?

2 个答案:

答案 0 :(得分:2)

正如已经说过的那样,有一个开放的JIRA(https://issues.apache.org/jira/browse/KAFKA-2526),并且还没有使用自定义反序列化器。

答案 1 :(得分:1)

您需要将解串器jar放置在Kafka服务器的“ libs”文件夹下。