[ISSUE #8698] Remove batch write in kv cq store and update rocksdb cq check tool (#8739)

This commit is contained in:
LetLetMe
2024-09-25 19:32:47 +08:00
committed by GitHub
parent 59bafe8c07
commit 3b5cbf86df
6 changed files with 39 additions and 28 deletions
@@ -104,6 +104,7 @@ import org.apache.rocketmq.tools.command.offset.CloneGroupOffsetCommand;
import org.apache.rocketmq.tools.command.offset.ResetOffsetByTimeCommand;
import org.apache.rocketmq.tools.command.offset.SkipAccumulationSubCommand;
import org.apache.rocketmq.tools.command.producer.ProducerSubCommand;
import org.apache.rocketmq.tools.command.queue.CheckRocksdbCqWriteProgressCommand;
import org.apache.rocketmq.tools.command.queue.QueryConsumeQueueCommand;
import org.apache.rocketmq.tools.command.stats.StatsAllSubCommand;
import org.apache.rocketmq.tools.command.topic.AllocateMQSubCommand;
@@ -304,6 +305,7 @@ public class MQAdminStartup {
initCommand(new ListAclSubCommand());
initCommand(new CopyAclsSubCommand());
initCommand(new RocksDBConfigToJsonCommand());
initCommand(new CheckRocksdbCqWriteProgressCommand());
}
private static void printHelp() {
@@ -34,7 +34,7 @@ public class CheckRocksdbCqWriteProgressCommand implements SubCommand {
@Override
public String commandName() {
return "checkRocksdbCqWriteProgressCommandCommand";
return "checkRocksdbCqWriteProgress";
}
@Override
@@ -82,9 +82,9 @@ public class CheckRocksdbCqWriteProgressCommand implements SubCommand {
String brokerAddr = brokerData.getBrokerAddrs().get(0L);
CheckRocksdbCqWriteProgressResponseBody body = defaultMQAdminExt.checkRocksdbCqWriteProgress(brokerAddr, topic);
if (StringUtils.isNotBlank(topic)) {
System.out.printf(body.getDiffResult());
System.out.print(body.getDiffResult());
} else {
System.out.printf(brokerName + " | " + brokerAddr + " | " + body.getDiffResult());
System.out.print(brokerName + " | " + brokerAddr + " | \n" + body.getDiffResult());
}
}