62 lines
1.5 KiB
Java
62 lines
1.5 KiB
Java
package com.xuxd.kafka.console.config;
|
|
|
|
import kafka.console.*;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
/**
|
|
* kafka-console-ui.
|
|
*
|
|
* @author xuxd
|
|
* @date 2021-08-28 11:45:26
|
|
**/
|
|
@Configuration
|
|
public class KafkaConfiguration {
|
|
|
|
@Bean
|
|
public KafkaConfigConsole kafkaConfigConsole(KafkaConfig config) {
|
|
return new KafkaConfigConsole(config);
|
|
}
|
|
|
|
@Bean
|
|
public KafkaAclConsole kafkaAclConsole(KafkaConfig config) {
|
|
return new KafkaAclConsole(config);
|
|
}
|
|
|
|
@Bean
|
|
public TopicConsole topicConsole(KafkaConfig config) {
|
|
return new TopicConsole(config);
|
|
}
|
|
|
|
@Bean
|
|
public ConsumerConsole consumerConsole(KafkaConfig config) {
|
|
return new ConsumerConsole(config);
|
|
}
|
|
|
|
@Bean
|
|
public ClusterConsole clusterConsole(KafkaConfig config) {
|
|
return new ClusterConsole(config);
|
|
}
|
|
|
|
@Bean
|
|
public ConfigConsole configConsole(KafkaConfig config) {
|
|
return new ConfigConsole(config);
|
|
}
|
|
|
|
@Bean
|
|
public OperationConsole operationConsole(KafkaConfig config, TopicConsole topicConsole,
|
|
ConsumerConsole consumerConsole) {
|
|
return new OperationConsole(config, topicConsole, consumerConsole);
|
|
}
|
|
|
|
@Bean
|
|
public MessageConsole messageConsole(KafkaConfig config) {
|
|
return new MessageConsole(config);
|
|
}
|
|
|
|
@Bean
|
|
public ClientQuotaConsole clientQuotaConsole(KafkaConfig config) {
|
|
return new ClientQuotaConsole(config);
|
|
}
|
|
}
|