Dong Lin created KAFKA-2585:
-------------------------------

             Summary: ConsoleConsumer should not hang infinitely upon exception
                 Key: KAFKA-2585
                 URL: https://issues.apache.org/jira/browse/KAFKA-2585
             Project: Kafka
          Issue Type: Bug
            Reporter: Dong Lin
            Assignee: Dong Lin


Due to imcompatibility beween Java 1.7 and Java 1.8, if Kafka ConsoleConsumer 
was compiled by Java 1.8 but run by Java 1.7, and if ConsoleConsumer has 
consumer.timeout.ms in the consumer.properties, then when it timesout, it will 
throw the following exception and hang infinitely.

This will cause problem for e.g. Ducktape system test, which currently runs 
consumer with Java 1.7 and waits for consumer to timeout. This bug causes the 
Ducktape to hang for a long time.

To prevent ConsoleConsumer to hang in case of such exception, we can wrap 
try/catch around run() and do System.exit(0) at the end of main() in 
ConsoleConsumer.











--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to