mirror of https://github.com/apache/kafka.git
KAFKA-4227; Shutdown AdminManager when KafkaServer is shutdown
Terminate topic purgatory thread in AdminManager during server shutdown to avoid threads being left around in unit tests. Author: Rajini Sivaram <rajinisivaram@googlemail.com> Reviewers: Ismael Juma <ismael@juma.me.uk> Closes #1927 from rajinisivaram/KAFKA-4227
This commit is contained in:
parent
d83cde7cab
commit
281fac9ed6
|
|
@ -155,4 +155,8 @@ class AdminManager(val config: KafkaConfig,
|
|||
topicPurgatory.tryCompleteElseWatch(delayedDelete, delayedDeleteKeys)
|
||||
}
|
||||
}
|
||||
|
||||
def shutdown() {
|
||||
topicPurgatory.shutdown()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -589,6 +589,8 @@ class KafkaServer(val config: KafkaConfig, time: Time = SystemTime, threadNamePr
|
|||
CoreUtils.swallow(authorizer.foreach(_.close()))
|
||||
if(replicaManager != null)
|
||||
CoreUtils.swallow(replicaManager.shutdown())
|
||||
if (adminManager != null)
|
||||
CoreUtils.swallow(adminManager.shutdown())
|
||||
if(logManager != null)
|
||||
CoreUtils.swallow(logManager.shutdown())
|
||||
if(groupCoordinator != null)
|
||||
|
|
|
|||
Loading…
Reference in New Issue