|
|
package com.sunyo.wlpt.message.bus.service.service.kafka;
|
|
|
|
|
|
|
|
|
import com.sunyo.wlpt.message.bus.service.domain.BusQueue;
|
|
|
import com.sunyo.wlpt.message.bus.service.domain.BusServer;
|
|
|
import com.sunyo.wlpt.message.bus.service.mapper.BusServerMapper;
|
|
|
import com.sunyo.wlpt.message.bus.service.mapper.ConsumerGroupMapper;
|
...
|
...
|
@@ -86,6 +87,17 @@ public class KafkaServiceImp implements KafkaService { |
|
|
KafkaAdmin admin = new KafkaAdmin(configs);
|
|
|
KAFKA_ADMIN_CLIENT = AdminClient.create(admin.getConfig());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public boolean ediPartition(BusQueue record) throws ExecutionException, InterruptedException{
|
|
|
Map<String, NewPartitions> newPartitions = new HashMap<>();
|
|
|
// 将MyTopic的Partition数量调整为2
|
|
|
newPartitions.put(record.getQueueName(), NewPartitions.increaseTo(record.getPartitionCount()));
|
|
|
CreatePartitionsResult result = KAFKA_ADMIN_CLIENT.createPartitions(newPartitions);
|
|
|
System.out.println(result.all().get());
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取topicList
|
|
|
*/
|
...
|
...
|
|