title: Query kafka for a message(s) by key
body: <p>I have a simple kafka configuration: </p>
  
  <ul>
  <li>default console-producer writes to one topic with one partition</li>
  <li>custom processor (which implements <code>org.apache.kafka.streams.processor.Processor</code>) reads from kafka and process messages. </li>
  </ul>
  
  <p>During processing I validate a batch of messages, if validation fails I write to log the key of the first message of a failed batch.<br>
  Is it possible in kafka to query for a message with given key/offset? Or get 100 messages after that message?</p>