Jiasheng Wang created KAFKA-2158: ------------------------------------ Summary: Close all fetchers in AbstractFetcherManager without blocking Key: KAFKA-2158 URL: https://issues.apache.org/jira/browse/KAFKA-2158 Project: Kafka Issue Type: Improvement Components: core Reporter: Jiasheng Wang
def closeAllFetchers() { mapLock synchronized { for ( (_, fetcher) <- fetcherThreadMap) { fetcher.shutdown() } fetcherThreadMap.clear() } } It is time consuming for closeAllFetchers() in AbstractFetcherManager.scala because each time a fetcher calls shutdown method it will block until awaitShutdown() returns. As a result it will slow down the restart of kafka service. -- This message was sent by Atlassian JIRA (v6.3.4#6332)