@Override public void shutdown() { log.debug("Starting shutdown of KafkaStoreReaderThread."); super.initiateShutdown(); if (consumer != null) { consumer.wakeup(); } if (localStore != null) { localStore.close(); } super.awaitShutdown(); consumer.close(); log.info("KafkaStoreReaderThread shutdown complete."); }