topicPartition.getTopic(), topicPartition.getPartition()).iterator().next();
ByteBuffer payload = messageAndOffset.message().payload();
byte[] payloadBytes = new byte[payload.limit()];
payload.get(payloadBytes);
return new Message(topicPartition.getTopic(), topicPartition.getPartition(),
messageAndOffset.offset(), payloadBytes);
}
public SimpleConsumer createConsumer(TopicPartition topicPartition) {
HostAndPort leader = findLeader(topicPartition);
LOG.info("leader for topic " + topicPartition.getTopic() + " partition " +