[ https://issues.apache.org/jira/browse/KAFKA-5278?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16017280#comment-16017280 ]
ASF GitHub Bot commented on KAFKA-5278: --------------------------------------- GitHub user amethystic opened a pull request: https://github.com/apache/kafka/pull/3100 KAFKA-5278: Have console-consumer support `--value-deserializer` In the original implementation, console-consumer fails to honor `--value-deserializer` config. You can merge this pull request into a Git repository by running: $ git pull https://github.com/amethystic/kafka KAFKA-5278 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/3100.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3100 ---- commit 34de8be03217645dbf1c4111fc495d62dcc59028 Author: amethystic <huxi...@hotmail.com> Date: 2017-05-19T11:39:08Z KAFKA-5278: Have console-consumer support `--value-deserializer` ---- > kafka-console-consumer: `--value-deserializer` is not working but `--property > value.deserializer` does > ------------------------------------------------------------------------------------------------------ > > Key: KAFKA-5278 > URL: https://issues.apache.org/jira/browse/KAFKA-5278 > Project: Kafka > Issue Type: Bug > Components: clients > Affects Versions: 0.10.2.1 > Reporter: Yeva Byzek > Assignee: huxi > Priority: Minor > > kafka-console-consumer: {{--value-deserializer}} is not working but > {{--property value.deserializer}} is working > 1. Does not work > {noformat} > $ kafka-console-consumer --bootstrap-server localhost:9092 --from-beginning > --topic TEST1 --value-deserializer > org.apache.kafka.common.serialization.LongDeserializer > [2017-05-18 13:09:41,745] ERROR Error processing message, terminating > consumer process: (kafka.tools.ConsoleConsumer$) > java.lang.ClassCastException: java.lang.Long cannot be cast to [B > at kafka.consumer.NewShinyConsumer.receive(BaseConsumer.scala:100) > at kafka.tools.ConsoleConsumer$.process(ConsoleConsumer.scala:120) > at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:75) > at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:50) > at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala) > Processed a total of 0 messages > {noformat} > 2. Does work > {noformat} > $ kafka-console-consumer --bootstrap-server localhost:9092 --from-beginning > --topic TEST1 --property > value.deserializer=org.apache.kafka.common.serialization.LongDeserializer > 1000 > 2500 > 2000 > 5500 > 8000 > {noformat} > Without either, the output is > {noformat} > $ kafka-console-consumer --bootstrap-server localhost:9092 --from-beginning > --topic TEST1 > ? > ? > ? > | > @ > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)