[
https://issues.apache.org/jira/browse/KAFKA-16074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17801744#comment-17801744
]
Divij Vaidya commented on KAFKA-16074:
--------------------------------------
https://github.com/apache/kafka/pull/15077
> Fix thread leaks in ReplicaManagerTest
> --------------------------------------
>
> Key: KAFKA-16074
> URL: https://issues.apache.org/jira/browse/KAFKA-16074
> Project: Kafka
> Issue Type: Sub-task
> Reporter: Luke Chen
> Assignee: Luke Chen
> Priority: Major
>
> Following [@dajac|https://github.com/dajac] 's finding in
> [#15063|https://github.com/apache/kafka/pull/15063], I found we also create
> new RemoteLogManager in ReplicaManagerTest, but didn't close them.
> While investigating ReplicaManagerTest, I also found there are other threads
> leaking:
> # remote fetch reaper thread. It's because we create a reaper thread in
> test, which is not expected. We should create a mocked one like other
> purgatory instance.
> # Throttle threads. We created a {{quotaManager}} to feed into the
> replicaManager, but didn't close it. Actually, we have created a global
> {{quotaManager}} instance and will close it on {{{}AfterEach{}}}. We should
> re-use it.
> # replicaManager and logManager didn't invoke {{close}} after test.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)