正在显示
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 | */ |
-
请 注册 或 登录 后发表评论