Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation
This project
Loading...
Sign in
毛树良
/
VVAS-DataCenter-DBWriter
Go to a project
Project
Repository
Merge Requests
0
Pipelines
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 002e6413
authored
Dec 15, 2025
by
pengfei
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
[fix]kafkaadmin支持SASL方式连接
1 parent
fa8208f1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
4 deletions
src/main/java/com/viontech/keliu/config/KafkaAdminConfig.java
src/main/java/com/viontech/keliu/service/KafkaTopicService.java
src/main/java/com/viontech/keliu/config/KafkaAdminConfig.java
0 → 100644
View file @
002e641
package
com
.
viontech
.
keliu
.
config
;
import
org.apache.kafka.clients.admin.AdminClient
;
import
org.springframework.boot.autoconfigure.kafka.KafkaProperties
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
/**
* @ClassName KafkaAdminConfig
* @Description TODO
* @Author pengfei
* @Date 2025/12/15
**/
@Configuration
public
class
KafkaAdminConfig
{
@Bean
public
AdminClient
adminClient
(
KafkaProperties
kafkaProperties
)
{
return
AdminClient
.
create
(
kafkaProperties
.
buildAdminProperties
());
}
}
src/main/java/com/viontech/keliu/service/KafkaTopicService.java
View file @
002e641
...
...
@@ -8,6 +8,7 @@ import org.apache.kafka.clients.admin.ListOffsetsResult;
import
org.apache.kafka.clients.admin.OffsetSpec
;
import
org.apache.kafka.clients.admin.TopicDescription
;
import
org.apache.kafka.common.TopicPartition
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.kafka.core.KafkaAdmin
;
import
org.springframework.stereotype.Service
;
...
...
@@ -28,11 +29,12 @@ import java.util.stream.Collectors;
@Slf4j
public
class
KafkaTopicService
{
private
final
AdminClient
adminClient
;
@Autowired
private
AdminClient
adminClient
;
public
KafkaTopicService
(
KafkaAdmin
kafkaAdmin
)
{
this
.
adminClient
=
AdminClient
.
create
(
kafkaAdmin
.
getConfigurationProperties
());
}
//
public KafkaTopicService(KafkaAdmin kafkaAdmin) {
//
this.adminClient = AdminClient.create(kafkaAdmin.getConfigurationProperties());
//
}
/**
* 首先匹配指定正则表达式的topic,然后根据topic中日期进行过滤,最后删除匹配的topic,如果topic中没有数据,则删除该topic
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment