title: Kafka Consumer polling interval
body: <p>I have a Kafka topic and I have attached 1 consumers to it(topic has only 1 partition).
  Now for timeouts, I am using default values(heartbeat : 3Sec, Session Timeout : 10sec, Poll TImeout : 5 mins).</p>
  <p>As per documentation, poll timeout defines that consumer has to process the message before this else broker will remove this consumer from the consumer group. Now Suppose , it takes consumer only 1 minute to finish processing the message.</p>
  <p>Now I  have two questions</p>
  <pre><code>a) Now will it call poll only after 5 mins or it will call poll() as soon as it finishes processing. 
  b) Also, suppose consumer is sitting idle for sometime, then what would be the frequency of polling i.e. at what interval consumer will poll the broker for message? Will it be poll timeout or something else?
  </code></pre>