title: Is there any workaround for simpleConsumer module to read only the new messages?
body: <p>As mentioned for simple consumer here</p>
  
  <p><a href="https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+SimpleConsumer+Example" rel="nofollow">https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+SimpleConsumer+Example</a></p>
  
  <blockquote>
    <p>Also note that we are explicitly checking that the offset being read
    is not less than the offset that we requested. This is needed since if
    Kafka is compressing the messages, the fetch request will return an
    entire compressed block even if the requested offset isn't the
    beginning of the compressed block. Thus a message we saw previously
    may be returned again.</p>
  </blockquote>
  
  <p>Finally, we keep track of the # of messages read. If we didn't read anything on the last request we go to sleep for a second so we aren't hammering Kafka when there is no data. </p>
  
  <p>As in my program it reads one of the old messages first, goes to sleep as it is old, and then reads the new records.</p>
  
  <p>Any work around so that SimpleConsumer reads only new messages?</p>