title: Kafka console consumer commits wrong offset when using --max-messages
body: <p>I have a kafka console consumer in version 1.1.0 that i use to get messages from Kafka. 
  When I use kafka-console-consumer.sh script with option --max-messages it seems like it is commiting wrong offsets. </p>
  
  <p>I've created a topic and a consumer group and read some messages:</p>
  
  <pre><code>/kafka_2.11-1.1.0/bin/kafka-consumer-groups.sh --bootstrap-server 192.168.1.23:9092 --describe --group my-consumer-group
  TOPIC           PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG             CONSUMER-ID     HOST            CLIENT-ID
  test.offset     1          374             374             0               -               -               -
  test.offset     0          0               375             375             -               -               -
  </code></pre>
  
  <p>Than I read 10 messages like this:</p>
  
  <pre><code>/kafka_2.11-1.1.0/bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.23:9092 --topic test.offset --timeout-ms 1000 --max-messages 10 --consumer.config /kafka_2.11-1.1.0/config/consumer.properties
  1 var_1
  3 var_3
  5 var_5
  7 var_7
  9 var_9
  11 var_11
  13 var_13
  15 var_15
  17 var_17
  19 var_19
  Processed a total of 10 messages
  </code></pre>
  
  <p>But now offsets show that it read all the messages in a topic</p>
  
  <pre><code>/kafka_2.11-1.1.0/bin/kafka-consumer-groups.sh --bootstrap-server 192.168.1.23:9092 --describe --group my-consumer-group
  Note: This will not show information about old Zookeeper-based consumers.
  Consumer group 'my-consumer-group' has no active members.
  
  TOPIC           PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG             CONSUMER-ID     HOST            CLIENT-ID
  test.offset     1          374             374             0               -               -               -
  test.offset     0          375             375             0               -               -               -
  </code></pre>
  
  <p>And now when I want to read more messages I get an error that there are no more messages in a topic:</p>
  
  <pre><code>/kafka_2.11-1.1.0/bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.23:9092 --topic test.offset --timeout-ms 1000 --max-messages 10 --consumer.config /kafka_2.11-1.1.0/config/consumer.properties
  [2020-02-28 08:27:54,782] ERROR Error processing message, terminating consumer process:  (kafka.tools.ConsoleConsumer$)
  kafka.consumer.ConsumerTimeoutException
          at kafka.consumer.NewShinyConsumer.receive(BaseConsumer.scala:98)
          at kafka.tools.ConsoleConsumer$.process(ConsoleConsumer.scala:129)
          at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:84)
          at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:54)
          at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala)
  Processed a total of 0 messages
  </code></pre>
  
  <p>What do I do wrong? Why the offset moved to last message in topic and not just by 10 messages? </p>