private long getCommittedTimestampMillis(TopicPartition topicPartition) throws Exception { Message message = mKafkaClient.getCommittedMessage(topicPartition); if (message == null) { LOG.error( "No message found for topic " + topicPartition.getTopic() + " partition " + topicPartition.getPartition()); return -1; } return mMessageParser.extractTimestampMillis(message); }