客户端限流console.

This commit is contained in:
许晓东
2023-01-02 21:16:22 +08:00
parent 4df20f9ca5
commit daf77290da
2 changed files with 105 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package com.xuxd.kafka.console.scala;
import com.xuxd.kafka.console.config.ContextConfig;
import com.xuxd.kafka.console.config.ContextConfigHolder;
import com.xuxd.kafka.console.config.KafkaConfig;
import kafka.console.ClientQuotaConsole;
import kafka.server.ConfigType;
import org.apache.kafka.common.quota.ClientQuotaEntity;
import org.junit.jupiter.api.Test;
import java.util.Arrays;
import java.util.Map;
public class ClientQuotaConsoleTest {
@Test
void testGetClientQuotasConfigs() {
ClientQuotaConsole console = new ClientQuotaConsole(new KafkaConfig());
ContextConfig config = new ContextConfig();
config.setBootstrapServer("10.1.18.222:9092");
ContextConfigHolder.CONTEXT_CONFIG.set(config);
Map<ClientQuotaEntity, Map<String, Object>> configs = console.getClientQuotasConfigs(Arrays.asList(ConfigType.User()), Arrays.asList());
configs.forEach((k, v) -> {
System.out.println(k);
System.out.println(v);
});
}
}