Skip to content

Commit a557b7b

Browse files
committed
merge branch
1 parent 7917526 commit a557b7b

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

rocketmq-tools/src/main/java/com/alibaba/rocketmq/tools/command/consumer/ConsumerStatusSubCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.alibaba.rocketmq.common.protocol.body.Connection;
2626
import com.alibaba.rocketmq.common.protocol.body.ConsumerConnection;
2727
import com.alibaba.rocketmq.common.protocol.body.ConsumerRunningInfo;
28+
import com.alibaba.rocketmq.remoting.RPCHook;
2829
import com.alibaba.rocketmq.tools.admin.DefaultMQAdminExt;
2930
import com.alibaba.rocketmq.tools.command.SubCommand;
3031

@@ -64,8 +65,8 @@ public Options buildCommandlineOptions(Options options) {
6465

6566

6667
@Override
67-
public void execute(CommandLine commandLine, Options options) {
68-
DefaultMQAdminExt defaultMQAdminExt = new DefaultMQAdminExt();
68+
public void execute(CommandLine commandLine, Options options, RPCHook rpcHook) {
69+
DefaultMQAdminExt defaultMQAdminExt = new DefaultMQAdminExt(rpcHook);
6970

7071
defaultMQAdminExt.setInstanceName(Long.toString(System.currentTimeMillis()));
7172

rocketmq-tools/src/main/java/com/alibaba/rocketmq/tools/command/consumer/StartMonitoringSubCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.slf4j.Logger;
2121

2222
import com.alibaba.rocketmq.client.log.ClientLogger;
23+
import com.alibaba.rocketmq.remoting.RPCHook;
2324
import com.alibaba.rocketmq.tools.command.SubCommand;
2425
import com.alibaba.rocketmq.tools.monitor.DefaultMonitorListener;
2526
import com.alibaba.rocketmq.tools.monitor.MonitorConfig;
@@ -55,10 +56,10 @@ public Options buildCommandlineOptions(Options options) {
5556

5657

5758
@Override
58-
public void execute(CommandLine commandLine, Options options) {
59+
public void execute(CommandLine commandLine, Options options, RPCHook rpcHook) {
5960
try {
6061
MonitorService monitorService =
61-
new MonitorService(new MonitorConfig(), new DefaultMonitorListener());
62+
new MonitorService(new MonitorConfig(), new DefaultMonitorListener(), rpcHook);
6263

6364
monitorService.start();
6465
}

rocketmq-tools/src/main/java/com/alibaba/rocketmq/tools/monitor/MonitorService.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.alibaba.rocketmq.common.protocol.body.ConsumerConnection;
2929
import com.alibaba.rocketmq.common.protocol.body.TopicList;
3030
import com.alibaba.rocketmq.common.protocol.topic.OffsetMovedEvent;
31+
import com.alibaba.rocketmq.remoting.RPCHook;
3132
import com.alibaba.rocketmq.remoting.exception.RemotingException;
3233
import com.alibaba.rocketmq.tools.admin.DefaultMQAdminExt;
3334

@@ -41,17 +42,18 @@ public class MonitorService {
4142

4243
private final MonitorListener monitorListener;
4344

44-
private final DefaultMQAdminExt defaultMQAdminExt = new DefaultMQAdminExt();
45+
private final DefaultMQAdminExt defaultMQAdminExt;
4546
private final DefaultMQPullConsumer defaultMQPullConsumer = new DefaultMQPullConsumer(
4647
MixAll.TOOLS_CONSUMER_GROUP);
4748
private final DefaultMQPushConsumer defaultMQPushConsumer = new DefaultMQPushConsumer(
4849
MixAll.MONITOR_CONSUMER_GROUP);
4950

5051

51-
public MonitorService(MonitorConfig monitorConfig, MonitorListener monitorListener) {
52+
public MonitorService(MonitorConfig monitorConfig, MonitorListener monitorListener, RPCHook rpcHook) {
5253
this.monitorConfig = monitorConfig;
5354
this.monitorListener = monitorListener;
5455

56+
this.defaultMQAdminExt = new DefaultMQAdminExt(rpcHook);
5557
this.defaultMQAdminExt.setInstanceName(instanceName());
5658
this.defaultMQAdminExt.setNamesrvAddr(monitorConfig.getNamesrvAddr());
5759

@@ -263,8 +265,13 @@ private void computeUndoneMsgs(final UndoneMsgs undoneMsgs, final ConsumeStats c
263265

264266

265267
public static void main(String[] args) throws MQClientException {
266-
MonitorService monitorService = new MonitorService(new MonitorConfig(), new DefaultMonitorListener());
268+
main0(args, null);
269+
}
270+
267271

272+
public static void main0(String[] args, RPCHook rpcHook) throws MQClientException {
273+
MonitorService monitorService =
274+
new MonitorService(new MonitorConfig(), new DefaultMonitorListener(), rpcHook);
268275
monitorService.start();
269276
}
270277
}

0 commit comments

Comments
 (0)