title: Kafka Consumer v.10
body: <p>There were some disadvantages of using The SimpleConsumer in the previous versions of Kafka 0.8</p>
  
  <ol>
  <li>You must keep track of the offsets in your application to know where you left off consuming.</li>
  <li>You must figure out which Broker is the lead Broker for a topic and partition</li>
  <li>You must handle Broker leader changes</li>
  </ol>
  
  <p>In the latest version of Kafka we have a unified Consumer which polls to get messages. How should one track and handle broker/leader changes?</p>