[jira] [Commented] (KAFKA-2819) ConsumerConsume throw unexpected exception during clean shutdown
[ https://issues.apache.org/jira/browse/KAFKA-2819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15003577#comment-15003577 ] ASF GitHub Bot commented on KAFKA-2819: --- Github user asfgit closed the pull request at: https://github.com/apache/kafka/pull/516 > ConsumerConsume throw unexpected exception during clean shutdown > > > Key: KAFKA-2819 > URL: https://issues.apache.org/jira/browse/KAFKA-2819 > Project: Kafka > Issue Type: Bug >Reporter: Jun Rao >Assignee: Guozhang Wang > Fix For: 0.9.0.0 > > > Saw the following error during a clean shutdown. > [2015-11-12 13:12:58,918] INFO [ConsumerFetcherManager-1447333891220] All > connections stopped (kafka.consumer.ConsumerFetcherManager) > [2015-11-12 13:12:58,921] ERROR Error processing message, terminating > consumer process: (kafka.tools.ConsoleConsumer$) > java.util.NoSuchElementException > at kafka.utils.IteratorTemplate.next(IteratorTemplate.scala:39) > at kafka.consumer.ConsumerIterator.next(ConsumerIterator.scala:46) > at kafka.consumer.OldConsumer.receive(BaseConsumer.scala:79) > at kafka.tools.ConsoleConsumer$.process(ConsoleConsumer.scala:101) > at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:64) > at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:42) > at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala) -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (KAFKA-2819) ConsumerConsume throw unexpected exception during clean shutdown
[ https://issues.apache.org/jira/browse/KAFKA-2819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15002840#comment-15002840 ] ASF GitHub Bot commented on KAFKA-2819: --- GitHub user guozhangwang opened a pull request: https://github.com/apache/kafka/pull/516 KAFKA-2819: catch NoSuchElementException in ConsoleConsumer You can merge this pull request into a Git repository by running: $ git pull https://github.com/guozhangwang/kafka K2819 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/516.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 #516 commit 2bde950387eee79a0d19c852d827e6cfffd656d3 Author: Guozhang Wang Date: 2015-11-12T20:22:27Z v1 > ConsumerConsume throw unexpected exception during clean shutdown > > > Key: KAFKA-2819 > URL: https://issues.apache.org/jira/browse/KAFKA-2819 > Project: Kafka > Issue Type: Bug >Reporter: Jun Rao >Assignee: Guozhang Wang > Fix For: 0.9.0.0 > > > Saw the following error during a clean shutdown. > [2015-11-12 13:12:58,918] INFO [ConsumerFetcherManager-1447333891220] All > connections stopped (kafka.consumer.ConsumerFetcherManager) > [2015-11-12 13:12:58,921] ERROR Error processing message, terminating > consumer process: (kafka.tools.ConsoleConsumer$) > java.util.NoSuchElementException > at kafka.utils.IteratorTemplate.next(IteratorTemplate.scala:39) > at kafka.consumer.ConsumerIterator.next(ConsumerIterator.scala:46) > at kafka.consumer.OldConsumer.receive(BaseConsumer.scala:79) > at kafka.tools.ConsoleConsumer$.process(ConsoleConsumer.scala:101) > at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:64) > at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:42) > at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala) -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (KAFKA-2819) ConsumerConsume throw unexpected exception during clean shutdown
[ https://issues.apache.org/jira/browse/KAFKA-2819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15002312#comment-15002312 ] Jun Rao commented on KAFKA-2819: It seems that the following assumption in OldConsumer is incorrect. We should first check iter.hasNext since it can return false if the ConsumerConnector is shut down. override def receive(): BaseConsumerRecord = { // we do not need to check hasNext for KafkaStream iterator val messageAndMetadata = iter.next > ConsumerConsume throw unexpected exception during clean shutdown > > > Key: KAFKA-2819 > URL: https://issues.apache.org/jira/browse/KAFKA-2819 > Project: Kafka > Issue Type: Bug >Reporter: Jun Rao > Fix For: 0.9.0.0 > > > Saw the following error during a clean shutdown. > [2015-11-12 13:12:58,918] INFO [ConsumerFetcherManager-1447333891220] All > connections stopped (kafka.consumer.ConsumerFetcherManager) > [2015-11-12 13:12:58,921] ERROR Error processing message, terminating > consumer process: (kafka.tools.ConsoleConsumer$) > java.util.NoSuchElementException > at kafka.utils.IteratorTemplate.next(IteratorTemplate.scala:39) > at kafka.consumer.ConsumerIterator.next(ConsumerIterator.scala:46) > at kafka.consumer.OldConsumer.receive(BaseConsumer.scala:79) > at kafka.tools.ConsoleConsumer$.process(ConsoleConsumer.scala:101) > at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:64) > at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:42) > at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala) -- This message was sent by Atlassian JIRA (v6.3.4#6332)