apache-kafka - kafka-console-consumer 自定义解串器

标签 apache-kafka kafka-consumer-api

我想使用我的自定义 value.deserializer使用 kafka-console-consumer 命令行工具时。像这样的东西:

./kafka-console-consumer --bootstrap-server kafka2:29092 \
                         --property value.deserializer=My.Custom.KafkaDeserializer \
                         --topic TEST


但它无法找到我的自定义类...

Exception in thread "main" java.lang.ClassNotFoundException: My.Custom.KafkaDeserializer



如何引用适当的 jar 文件以便脚本能够识别它?

最佳答案

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

关于apache-kafka - kafka-console-consumer 自定义解串器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45581082/

相关文章:

java - 如何在 Spring Kafka 中接收来自 KSQL 的流式响应?

apache-kafka - Kafka 高级与低级消费者

java - Apache kafka - 手动确认(AbstractMessageListenerContainer.AckMode.MANUAL)不起作用并且在库升级时重播事件

java - 什么时候使用 ConcurrentKafkaListenerContainerFactory?

apache-kafka - 哪个 kafka 属性决定了 KafkaConsumer 的轮询频率?

apache-kafka - Windows上的Apache Kafka错误-无法找到或加载主类QuorumPeerMain

apache-spark - 如何让 Spark Streaming (Spark 1.0.0) 从 Kafka (Kafka Broker 0.8.1) 读取最新数据

java - Spring Cloud Stream 手动轮询器 Kafka

java - 如何在同一线程中成功对第二个 Kafka 消费者执行轮询?

apache-kafka - 如何使用 Kafka 0.8.2 的 Consumer API?