This is an automated email from the ASF dual-hosted git repository.
yashmayya pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push:
new fbc39bcdbe5 KAFKA-15547: Fix thread leak in MirrorMakerConfigTest
(#14487)
fbc39bcdbe5 is described below
commit fbc39bcdbe5ebcb07435f467b77f4b7df2e910f4
Author: kpatelatwork <[email protected]>
AuthorDate: Wed Oct 4 23:49:15 2023 -0500
KAFKA-15547: Fix thread leak in MirrorMakerConfigTest (#14487)
Reviewers: Akhilesh Chaganti <[email protected]>, Rajini
Sivaram <[email protected]>, Yash Mayya <[email protected]>
---
.../apache/kafka/connect/mirror/MirrorMakerConfigTest.java | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git
a/connect/mirror/src/test/java/org/apache/kafka/connect/mirror/MirrorMakerConfigTest.java
b/connect/mirror/src/test/java/org/apache/kafka/connect/mirror/MirrorMakerConfigTest.java
index 9e4a8c62321..fe6011d2033 100644
---
a/connect/mirror/src/test/java/org/apache/kafka/connect/mirror/MirrorMakerConfigTest.java
+++
b/connect/mirror/src/test/java/org/apache/kafka/connect/mirror/MirrorMakerConfigTest.java
@@ -108,8 +108,10 @@ public class MirrorMakerConfigTest {
"replication.policy.separator is honored");
assertEquals(clusterABootstrap,
aClientConfig.adminConfig().get("bootstrap.servers"),
"client configs include bootstrap.servers");
- assertEquals(ForwardingAdmin.class.getName(),
aClientConfig.forwardingAdmin(aClientConfig.adminConfig()).getClass().getName(),
- "Cluster a uses the default ForwardingAdmin");
+ try (ForwardingAdmin forwardingAdmin =
aClientConfig.forwardingAdmin(aClientConfig.adminConfig())) {
+ assertEquals(ForwardingAdmin.class.getName(),
forwardingAdmin.getClass().getName(),
+ "Cluster a uses the default ForwardingAdmin");
+ }
assertEquals("PLAINTEXT",
aClientConfig.adminConfig().get("security.protocol"),
"client configs include security.protocol");
assertEquals("SSL",
aClientConfig.producerConfig().get("security.protocol"),
@@ -126,8 +128,10 @@ public class MirrorMakerConfigTest {
"client configs should not include metrics reporter");
assertFalse(bClientConfig.adminConfig().containsKey("metrics.reporter"),
"client configs should not include metrics reporter");
- assertEquals(FakeForwardingAdmin.class.getName(),
bClientConfig.forwardingAdmin(bClientConfig.adminConfig()).getClass().getName(),
- "Cluster b should use the FakeForwardingAdmin");
+ try (ForwardingAdmin forwardingAdmin =
bClientConfig.forwardingAdmin(bClientConfig.adminConfig())) {
+ assertEquals(FakeForwardingAdmin.class.getName(),
forwardingAdmin.getClass().getName(),
+ "Cluster b should use the FakeForwardingAdmin");
+ }
}
@Test