正在显示
4 个修改的文件
包含
9 行增加
和
1 行删除
@@ -78,6 +78,7 @@ public class BusQueueController { | @@ -78,6 +78,7 @@ public class BusQueueController { | ||
78 | public ResultJson deleteBusQueue(@RequestBody BusQueue busQueue) | 78 | public ResultJson deleteBusQueue(@RequestBody BusQueue busQueue) |
79 | { | 79 | { |
80 | try { | 80 | try { |
81 | + kafkaService.delTopic(busQueue.getQueueName()); | ||
81 | return busQueueService.deleteByPrimaryKey(busQueue.getId()) > 0 | 82 | return busQueueService.deleteByPrimaryKey(busQueue.getId()) > 0 |
82 | ? new ResultJson<>("200", "删除消息队列,成功") | 83 | ? new ResultJson<>("200", "删除消息队列,成功") |
83 | : new ResultJson<>("500", "删除消息队列,失败"); | 84 | : new ResultJson<>("500", "删除消息队列,失败"); |
@@ -19,7 +19,7 @@ public interface KafkaService { | @@ -19,7 +19,7 @@ public interface KafkaService { | ||
19 | public void updateAdminclient(); | 19 | public void updateAdminclient(); |
20 | //by xyh | 20 | //by xyh |
21 | boolean ediPartition(BusQueue record)throws ExecutionException, InterruptedException; | 21 | boolean ediPartition(BusQueue record)throws ExecutionException, InterruptedException; |
22 | - | 22 | + boolean delTopic(String topicName); |
23 | /** | 23 | /** |
24 | * topic信息消费状况监控监控 | 24 | * topic信息消费状况监控监控 |
25 | * @return | 25 | * @return |
@@ -85,6 +85,7 @@ public class BusQueueServiceImpl implements BusQueueService { | @@ -85,6 +85,7 @@ public class BusQueueServiceImpl implements BusQueueService { | ||
85 | } | 85 | } |
86 | } else { | 86 | } else { |
87 | BusQueue busQueue = selectByPrimaryKey(id); | 87 | BusQueue busQueue = selectByPrimaryKey(id); |
88 | + kafkaService.delTopic(busQueue.getQueueName()); | ||
88 | // 删除数据库中的该队列 | 89 | // 删除数据库中的该队列 |
89 | int num = busQueueMapper.deleteByPrimaryKey(id); | 90 | int num = busQueueMapper.deleteByPrimaryKey(id); |
90 | // 删除MQ服务器上的队列 | 91 | // 删除MQ服务器上的队列 |
@@ -98,6 +98,12 @@ public class KafkaServiceImp implements KafkaService { | @@ -98,6 +98,12 @@ public class KafkaServiceImp implements KafkaService { | ||
98 | return true; | 98 | return true; |
99 | } | 99 | } |
100 | 100 | ||
101 | + @Override | ||
102 | + public boolean delTopic(String topicName) { | ||
103 | + KAFKA_ADMIN_CLIENT.deleteTopics(Collections.singleton(topicName)); | ||
104 | + return false; | ||
105 | + } | ||
106 | + | ||
101 | /** | 107 | /** |
102 | * 获取topicList | 108 | * 获取topicList |
103 | */ | 109 | */ |
-
请 注册 或 登录 后发表评论