rockmq运维指令_RocketMQ 运维指令

1.1.控制台使用

RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理

登录控制台

首先进入RocketMQ 工程,进入/RocketMQ/bin

在该目录下有个mqadmin 脚本

查看帮助

在mqadmin 下可以查看有哪些命令

sh mqadmin

查看具体命令的使用(以具体实现类为准)

sh mqadmin help 命令名称

例如,查看updateTopic 的使用

sh mqadmin help updateTopic

C.详细命令

0.1. help

类路径com.alibaba.rocketmq.tools.command.MQAdminStartup

Option

OptionValue

Detail

-h

help

Print help

e.g. sh mqadmin

e.g. sh mqadmin topicList -h

e.g. sh mqadmin help topicList

0.2. System.setProperty(MixAll.NAMESRV_ADDR_PROPERTY, namesrvAddr);

类路径com.alibaba.rocketmq.tools.command.MQAdminStartup

Option

OptionValue

Detail

-n

namesrvAddr

Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876

备注:-n 指定多个地址时需要用双引号,如 -n “10.128.2.22:9876;172.16.50.238:9876”

原因:linux系统下分号连接两个命令,如果不使用会导致以下错误

错误:-bash: 172.16.50.238:9876: command not found

1.1. Fetch all topic list from name server

指令 topicList

类路径 com.alibaba.rocketmq.tools.command.topic.TopicListSubCommand

Option

OptionValue

Detail

-c

clusterModel

clusterModel

e.g. sh mqadmin topicList -c -n 172.16.50.238:9876

执行结果:

#Cluster Name         #Topic                                            #Consumer Group

DefaultCluster        MMSI_TOPIC                                        MMSI_LOGONCONSUMER_GROUP

DefaultCluster        BenchmarkTest

DefaultCluster        OFFSET_MOVED_EVENT                                __MONITOR_CONSUMER

DefaultCluster        TopicTest

DefaultCluster        broker-a

DefaultCluster        TBW102

DefaultCluster        SELF_TEST_TOPIC

DefaultCluster        DefaultCluster

1.2. Update or create topic

指令 updateTopic

类路径 com.alibaba.rocketmq.tools.command.topic.UpdateTopicSubCommand

Option

OptionValue

Detail

-b

brokerAddr

create subscription group to which broker

-c

clusterName

create subscription group to which cluster

-t

topic

topic name

-r

readQueueNums

set read queue nums

-w

writeQueueNums

set write queue nums

-p

perm

set topic's permission(2|4|6), intro[2:R; 4:W; 6:RW]

-o

order

set topic's order(true|false

-u

unit

is unit topic (true|false

-s

hasUnitSub

has unit sub (true|false

e.g. sh mqadmin updateTopic -b 172.16.50.238:10911 -t test

运行结果:

create topic to 172.16.50.238:10911 success.

TopicConfig [topicName=test, readQueueNums=8, writeQueueNums=8, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false]

查询brokerAddr 见指令 clusterList

查询 topic 见指令 topicList

-b -c 二选一,见具体类文件。

1.3. Delete topic from broker and NameServer.

指令 deleteTopic

类路径 com.alibaba.rocketmq.tools.command.topic.DeleteTopicSubCommand

Option

OptionValue

Detail

-t

topic

topic name

-c

clusterName

delete topic from which cluster

查询clusterName 见指令 clusterList

查询 topic 见指令 topicList

e.g. sh mqadmin deleteTopic -t test -c DefaultCluster -n 172.16.50.238:9876

执行结果:

delete topic [test] from cluster [DefaultCluster] success.

delete topic [test] from NameServer success.

1.4. Examine topic route info

指令 topicRoute

类路径 com.alibaba.rocketmq.tools.command.topic.TopicRouteSubCommand

Option

OptionValue

Detail

-t

topic

topic name

e.g. sh mqadmin topicRoute -t TopicTest -n 172.16.50.238:9876

执行结果:

{

"brokerDatas":[

{

"brokerAddrs":{0:"172.16.50.238:10911"

},

"brokerName":"broker-a"

}

],

"filterServerTable":{},

"queueDatas":[

{

"brokerName":"broker-a",

"perm":6,

"readQueueNums":4,

"topicSynFlag":0,

"writeQueueNums":4

}

]

}

1.5. Examine topic Status info

指令 topicStatus

类路径com.alibaba.rocketmq.tools.command.topic.TopicStatusSubCommand

Option

OptionValue

Detail

-t

topic

topic name

e.g. sh mqadmin topicStatus -t TopicTest -n 172.16.50.238:9876

#Broker Name                     #QID  #Min Offset            #Max Offset               #Last Updated

broker-a                          0     0                     3275                    2015-05-06 13:06:56,990

broker-a                          1     0                     3270                    2015-05-06 13:00:01,439

broker-a                          2     0                     3270                    2015-05-06 13:00:01,469

broker-a                          3     0                     3270                    2015-05-06 13:00:01,499

1.6. Create or update or delete order conf

指令 updateOrderConf

类路径com.alibaba.rocketmq.tools.command.topic.UpdateOrderConfCommand

Option

OptionValue

Detail

-t

topic

topic name

-v

orderConf

set order conf [eg. brokerName1:num;brokerName2:num]

-m

method

option type [eg. put|get|delete

e.g. sh mqadmin updateOrderConf -t TopicTest -m delete -n 172.16.50.238:9876

2.1. Update or create subscription group

指令 updateSubGroup

类路径 com.alibaba.rocketmq.tools.command.consumer.UpdateSubGroupSubCommand

Option

OptionValue

Detail

-b

brokerAddr

create subscription group to which broker

-c

clusterName

create subscription group to which cluster

-g

groupName

consumer group name

-s

consumeEnable

consume enable

-m

consumeFromMinEnable

from min offset

-d

consumeBroadcastEnable

broadcast

-q

retryQueueNums

retry queue nums

-r

retryMaxTimes

retry max times

-i

brokerId

consumer from which broker id

-w

whichBrokerWhenConsumeSlowly

which broker id when consume slowly

2.2. Delete subscription group from broker.

指令 deleteSubGroup

类路径 com.alibaba.rocketmq.tools.command.consumer.DeleteSubscriptionGroupCommand

Option

OptionValue

Detail

-b

brokerAddr

delete subscription group from which broker

-c

clusterName

delete subscription group from which cluster

-g

groupName

subscription group name

2.3. Query consumers's progress, speed

指令 consumerProgress

类路径com.alibaba.rocketmq.tools.command.consumer.ConsumerProgressSubCommand

Option

OptionValue

Detail

-g

groupName

consumer group name

e.g. sh mqadmin consumerProgress -g MMSI_LOGONCONSUMER_GROUP -n 172.16.50.238:9876

执行结果:

#Topic                            #Broker Name                      #QID  #Broker Offset        #Consumer Offset      #Diff

MMSI_TOPIC                        broker-a                          0     12                    12                    0

MMSI_TOPIC                        broker-a                          1     4                     4                     0

MMSI_TOPIC                        broker-a                          2     3                     3                     0

MMSI_TOPIC                        broker-a                          3     3                     3                     0

Consume TPS: 0

Diff Total: 0

2.4. Query consumer's internal data structure

指令 consumerStatus

类路径com.alibaba.rocketmq.tools.command.consumer.ConsumerProgressSubCommand

Option

OptionValue

Detail

-g

groupName

consumer group name

e.g. sh mqadmin consumerStatus -g MMSI_LOGONCONSUMER_GROUP -n 172.16.50.238:9876

执行结果:

001  10.128.2.17@MMSI_C1_1430928642588        V3_2_4_SNAPSHOT      1430984926124/10.128.2.17@MMSI_C1_1430928642588

002  10.128.2.17@MMSI_C2_1430928728896        V3_2_4_SNAPSHOT      1430984926124/10.128.2.17@MMSI_C2_1430928728896

2.5. Start Monitoring

指令 startMonitoring

类路径com.alibaba.rocketmq.tools.command.consumer.StartMonitoringSubCommand

Option

OptionValue

Detail

3.1. Update broker's config

指令 updateBrokerConfig

类路径com.alibaba.rocketmq.tools.command.broker.UpdateBrokerConfigSubCommand

Option

OptionValue

Detail

-b

brokerAddr

update which broker

-c

clusterName

update which cluster

-k

key

config key

-v

value

config value

3.2. Fetch broker runtime status data

指令 brokerStatus

类路径com.alibaba.rocketmq.tools.command.broker.BrokerStatusSubCommand

Option

OptionValue

Detail

-b

brokerAddr

Broker address

e.g. sh mqadmin brokerStatus -b 172.16.50.238:10911

执行结果:

bootTimestamp                   : 1430977761125

brokerVersion                   : 74

brokerVersionDesc               : V3_2_4_SNAPSHOT

commitLogDiskRatio              : 0.057690158621641695

commitLogMaxOffset              : 1828298

commitLogMinOffset              : 0

consumeQueueDiskRatio           : 0.057690158621641695

dispatchMaxBuffer               : 0

getFoundTps                     : 0.0 0.0 0.0

getMessageEntireTimeMax         : 2

getMissTps                      : 1.996007984031936 1.9958751912713726 1.995861912967115

getTotalTps                     : 1.996007984031936 1.9958751912713726 1.995861912967115

getTransferedTps                : 0.0 0.0 0.0

msgGetTotalTodayMorning         : 0

msgGetTotalTodayNow             : 22

msgGetTotalYesterdayMorning     : 0

msgPutTotalTodayMorning         : 0

msgPutTotalTodayNow             : 0

msgPutTotalYesterdayMorning     : 0

putMessageAverageSize           : 0.0

putMessageDistributeTime        :

0(0.0%)

0(0.0%)

0(0.0%)

0(0.0%)

0(0.0%)

0(0.0%)

0(0.0%)

putMessageEntireTimeMax         : 0

putMessageSizeTotal             : 0

putMessageTimesTotal            : 1

putTps                          : 0.0 0.0 0.0

runtime                         : [ 0 days, 2 hours, 3 minutes, 44 seconds ]

sendThreadPoolQueueCapacity     : 100000

sendThreadPoolQueueSize         : 0

3.3. Clean expired ConsumeQueue on broker.

指令 cleanExpiredCQ

类路径com.alibaba.rocketmq.tools.command.broker.CleanExpiredCQSubCommand

Option

OptionValue

Detail

-b

brokerAddr

Broker address

-c

cluster

clustername

4.1. Query Message by Id

指令 queryMsgById

类路径com.alibaba.rocketmq.tools.command.message.QueryMsgByIdSubCommand

Option

OptionValue

Detail

-i

msgId

Message Id

-g

consumerGroup

consumer group name

-d

clientId

The consumer's client id

e.g. sh mqadmin queryMsgById -i AC1032EE00002A9F00000000001BE5CA -n 172.16.50.238:9876

执行结果:

Topic:               TopicTest

Tags:                [TagA]

Keys:                [null]

Queue ID:            0

Queue Offset:        3275

CommitLog Offset:    1828298

Reconsume Times:     0

Born Timestamp:      2015-05-07 16:04:45,282

Store Timestamp:     2015-05-07 16:04:29,589

Born Host:           172.16.10.103:64888

Store Host:          172.16.50.238:10911

System Flag:         0

Properties:          {WAIT=true, TAGS=TagA}

Message Body Path:   /tmp/rocketmq/msgbodys/AC1032EE00002A9F00000000001BE5CA

4.2. Query Message by Key

指令 queryMsgByKey

类路径com.alibaba.rocketmq.tools.command.message.QueryMsgByKeySubCommand

Option

OptionValue

Option

-t

topic

topic name

-k

msgKey

Message Key

e.g. sh mqadmin queryMsgByKey -t TopicTest -k key1 -n 172.16.50.238:9876

执行结果:

#Message ID                                            #QID                                  #Offset

AC1032EE00002A9F00000000001BE652                      0                                     3276

消息发送部分代码:

// new Message(String topic, String tags, String keys, byte[] body)

Message msg = new Message("TopicTest",

"TagA",

"key1",

("Hello RocketMQ " + i).getBytes()

);

4.3. Query Message by offset

指令 queryMsgByOffset

类路径com.alibaba.rocketmq.tools.command.message.QueryMsgByOffsetSubCommand

Option

OptionValue

Detail

-t

topic

topic name

-b

brokerName

Broker Name

-i

queueId

Queue Id

-o

offset

Queue Offset

e.g. sh mqadmin  queryMsgByOffset -t TopicTest -b broker-a -i 0 -o 3275 -n 172.16.50.238:9876

执行结果:

Topic:               TopicTest

Tags:                [TagA]

Keys:                [null]

Queue ID:            0

Queue Offset:        3275

CommitLog Offset:    1828298

Reconsume Times:     0

Born Timestamp:      2015-05-07 16:04:45,282

Store Timestamp:     2015-05-07 16:04:29,589

Born Host:           172.16.10.103:64888

Store Host:          172.16.50.238:10911

System Flag:         0

Properties:          {WAIT=true, TAGS=TagA}

Message Body Path:   /tmp/rocketmq/msgbodys/AC1032EE00002A9F00000000001BE5CA

4.4. Check Message Store

指令 checkMsg

类路径com.alibaba.rocketmq.tools.command.message.CheckMsgSubCommand

Option

OptionValue

Detail

-p

cStorePath

cStorePath

-s

cSize

cSize

-l

lStorePath

lStorePath

-z

lSize

lSize

4.5. Print Message Detail

指令 printMsg

类路径com.alibaba.rocketmq.tools.command.message.PrintMessageSubCommand

Option

OptionValue

Detail

-t

topic

topic name

-c

charsetName

CharsetName(eg: UTF-8、GBK)

-s

subExpression

Subscribe Expression(eg: TagA || TagB)

-b

beginTimestamp

Begin timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

-e

endTimestamp

End timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

e.g. sh mqadmin printMsg -t TopicTest -c UTF-8 -s TagA -n 172.16.50.238:9876

执行结果:

MSGID: AC1032EE00002A9F0000000000000198 MessageExt [queueId=3, storeSize=136, queueOffset=0, sysFlag=0, bornTimestamp=1430276116906, bornHost=/172.16.10.103:18048, storeTimestamp=1430276075650, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F0000000000000198, commitLogOffset=408, bodyCRC=1032136437, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=16]] BODY: Hello RocketMQ 3

MSGID: AC1032EE00002A9F00000000000003B8 MessageExt [queueId=3, storeSize=136, queueOffset=1, sysFlag=0, bornTimestamp=1430276117046, bornHost=/172.16.10.103:18048, storeTimestamp=1430276075794, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F00000000000003B8, commitLogOffset=952, bodyCRC=988340972, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=16]] BODY: Hello RocketMQ 7

MSGID: AC1032EE00002A9F00000000000005D9 MessageExt [queueId=3, storeSize=137, queueOffset=2, sysFlag=0, bornTimestamp=1430276117187, bornHost=/172.16.10.103:18048, storeTimestamp=1430276075930, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F00000000000005D9, commitLogOffset=1497, bodyCRC=2088767104, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=17]] BODY: Hello RocketMQ 11

MSGID: AC1032EE00002A9F00000000000007FD MessageExt [queueId=3, storeSize=137, queueOffset=3, sysFlag=0, bornTimestamp=1430276117312, bornHost=/172.16.10.103:18048, storeTimestamp=1430276076058, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F00000000000007FD, commitLogOffset=2045, bodyCRC=2079181465, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=17]] BODY: Hello RocketMQ 15

省略

5.1. Query producer's socket connection and client version

指令 producerConnection

类路径com.alibaba.rocketmq.tools.command.connection.ProducerConnectionSubCommand

Option

OptionValue

Detail

-g

producerGroup

producer group name

-t

topic

topic name

e.g. sh mqadmin producerConnection -t MMSI_TOPIC -g MMSI_LOGONPRODUCER_GROUP -n 10.128.2.22:9876

执行结果:

0001  10.128.2.21@MMSI_P_1430929646654 10.128.2.21:32772      JAVA     V3_2_4_SNAPSHOT

0002  10.128.2.20@MMSI_P_1430929321115 10.128.2.20:46473      JAVA     V3_2_4_SNAPSHOT

0003  10.128.2.21@MMSI_P_1430929575217 10.128.2.21:60998      JAVA     V3_2_4_SNAPSHOT

0004  10.128.2.19@MMSI_P_1430931090492 10.128.2.19:37579      JAVA     V3_2_4_SNAPSHOT

0005  10.128.2.19@MMSI_P_1430930993253 10.128.2.19:37555      JAVA     V3_2_4_SNAPSHOT

0006  10.128.2.18@MMSI_P_1430928908940 10.128.2.18:59844      JAVA     V3_2_4_SNAPSHOT

0007  10.128.2.18@MMSI_P_1430928940356 10.128.2.18:59872      JAVA     V3_2_4_SNAPSHOT

0008  10.128.2.17@MMSI_P_1430928637687 10.128.2.17:52707      JAVA     V3_2_4_SNAPSHOT

0009  10.128.2.20@MMSI_P_1430929358523 10.128.2.20:46690      JAVA     V3_2_4_SNAPSHOT

0010  10.128.2.17@MMSI_P_1430928722339 10.128.2.17:52634      JAVA     V3_2_4_SNAPSHOT

5.2. Query consumer's socket connection, client version and subscription

指令 consumerConnection

类路径com.alibaba.rocketmq.tools.command.connection.ConsumerConnectionSubCommand

Option

OptionValue

Detail

-g

consumerGroup

consumer group name

e.g. sh mqadmin consumerConnection -g MMSI_LOGONCONSUMER_GROUP -n 10.128.2.22:9876

执行结果:

001  10.128.2.17@MMSI_C2_1430928643191 10.128.2.17:52732      JAVA     V3_2_4_SNAPSHOT

002  10.128.2.21@MMSI_C1_1430929651766 10.128.2.21:32773      JAVA     V3_2_4_SNAPSHOT

003  10.128.2.20@MMSI_C1_1430929363864 10.128.2.20:46711      JAVA     V3_2_4_SNAPSHOT

004  10.128.2.19@MMSI_C1_1430931095730 10.128.2.19:36999      JAVA     V3_2_4_SNAPSHOT

005  10.128.2.18@MMSI_C1_1430928913978 10.128.2.18:59867      JAVA     V3_2_4_SNAPSHOT

006  10.128.2.20@MMSI_C2_1430929327217 10.128.2.20:46535      JAVA     V3_2_4_SNAPSHOT

007  10.128.2.19@MMSI_C1_1430930998362 10.128.2.19:37557      JAVA     V3_2_4_SNAPSHOT

008  10.128.2.21@MMSI_C2_1430929581143 10.128.2.21:61000      JAVA     V3_2_4_SNAPSHOT

009  10.128.2.18@MMSI_C2_1430928914953 10.128.2.18:59899      JAVA     V3_2_4_SNAPSHOT

010  10.128.2.17@MMSI_C1_1430928642588 10.128.2.17:52727      JAVA     V3_2_4_SNAPSHOT

011  10.128.2.17@MMSI_C1_1430928727537 10.128.2.17:52670      JAVA     V3_2_4_SNAPSHOT

012  10.128.2.18@MMSI_C2_1430928946637 10.128.2.18:59939      JAVA     V3_2_4_SNAPSHOT

013  10.128.2.17@MMSI_C2_1430928728896 10.128.2.17:52696      JAVA     V3_2_4_SNAPSHOT

014  10.128.2.21@MMSI_C1_1430929580732 10.128.2.21:60999      JAVA     V3_2_4_SNAPSHOT

015  10.128.2.18@MMSI_C1_1430928945559 10.128.2.18:59905      JAVA     V3_2_4_SNAPSHOT

016  10.128.2.20@MMSI_C1_1430929326429 10.128.2.20:46474      JAVA     V3_2_4_SNAPSHOT

017  10.128.2.19@MMSI_C2_1430930998829 10.128.2.19:37556      JAVA     V3_2_4_SNAPSHOT

018  10.128.2.21@MMSI_C2_1430929652131 10.128.2.21:32774      JAVA     V3_2_4_SNAPSHOT

019  10.128.2.19@MMSI_C2_1430931095854 10.128.2.19:37000      JAVA     V3_2_4_SNAPSHOT

020  10.128.2.20@MMSI_C2_1430929364329 10.128.2.20:46720      JAVA     V3_2_4_SNAPSHOT

Below is subscription:

001  Topic: MMSI_TOPIC                               SubExpression: MMSI_USERLOGON_TAG

002  Topic: %RETRY%MMSI_LOGONCONSUMER_GROUP          SubExpression: *

ConsumeType: CONSUME_PASSIVELY

MessageModel: CLUSTERING

ConsumeFromWhere: CONSUME_FROM_FIRST_OFFSET

6.1. List all of clusters

指令 clusterList

类路径com.alibaba.rocketmq.tools.command.cluster.ClusterListSubCommand

Option

OptionValue

Detail

-m

moreStats

Print more stats

e.g. sh mqadmin clusterList -m -n 172.16.50.238:9876

执行结果:

#Cluster Name     #Broker Name      #InTotalYest     #OutTotalYest   #InTotalToday   #OutTotalToday

DefaultCluster    broker-a                     0                0             2            9292

7.1. Create or update KV config.

指令 updateKvConfig

类路径com.alibaba.rocketmq.tools.command.namesrv.UpdateKvConfigCommand

Option

OptionValue

Detail

-s

namespace

set the namespace

-k

key

set the key name

-v

value

set the key value

7.2. Delete KV config.

指令 deleteKvConfig

类路径com.alibaba.rocketmq.tools.command.namesrv.DeleteKvConfigCommand

Option

OptionValue

Detail

-s

namespace

set the namespace

-k

key

set the key name

7.2. Create or update project group by server ip.

指令 updateProjectGroup

类路径 com.alibaba.rocketmq.tools.command.namesrv.UpdateProjectGroupCommand

Option

OptionValue

Detail

-i

ip

set the server ip

-p

project

set the project group

7.3. Delete project group by server ip.

指令 deleteProjectGroup

类路径com.alibaba.rocketmq.tools.command.namesrv.DeleteProjectGroupCommand

Option

OptionValue

Detail

-i

ip

set the server ip

-p

project

set the project group

7.4. Get project group by server ip or project group name.

指令 getProjectGroup

类路径com.alibaba.rocketmq.tools.command.namesrv.GetProjectGroupCommand

Option

OptionValue

Detail

-i

ip

set the server ip

-p

project

set the project group

7.5. Wipe write perm of broker in all name server

指令 wipeWritePerm

类路径com.alibaba.rocketmq.tools.command.namesrv.WipeWritePermSubCommand

Option

OptionValue

Detail

-b

brokerName

broker name

8.1. Reset consumer offset by timestamp(without client restart).

指令 resetOffsetByTime

类路径com.alibaba.rocketmq.tools.command.offset.ResetOffsetByTimeCommand

Option

OptionValue

Detail

-g

group

set the consumer group

-t

topic

set the topic

-s

timestamp

set the timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

-f

force

set the force rollback by timestamp switch[true|false]

8.2. Reset consumer offset by timestamp(execute this command required client restart).

指令 resetOffsetByTime

类路径com.alibaba.rocketmq.tools.command.offset.ResetOffsetByTimeCommand

Option

OptionValue

Detail

-g

group

set the consumer group

-t

topic

set the topic

-s

timestamp

set the timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

-f

force

set the force rollback by timestamp switch[true|false]

8.3. get consumer status from client.

指令 getConsumerStatus

类路径 com.alibaba.rocketmq.tools.command.offset.GetConsumerStatusCommand

Option

OptionValue

Detail

-g

group

set the consumer group

-t

topic

set the topic

-i

originClientId

set the consumer clientId

8.4. clone offset from other group.

指令 cloneGroupOffset

类路径 com.alibaba.rocketmq.tools.command.offset.CloneGroupOffsetCommand

Option

OptionValue

Detail

-s

srcGroup

set source consumer group

-d

destGroup

set destination consumer group

-t

topic

set the topic

-o

offline

the group or the topic is offline

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296653.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第一次去四川的广东人是什么下场?

1 第一次去四川的广东人▼2 酒店:好的,下次把床头柜也粘地上▼3 朋友家楼下有一窝乌鸦重点是乌鸦窝是晾衣架做的那么问题来了......它们从哪里偷的那么多衣架??▼4 没有妈咪编不出来的毛衣▼5 这简直一毛一样▼6 我今天非要…

我的C++开发工具链

工欲善其事,必先利其器。想要干好活,顺手的工具是必不可少的。来分享下我的C开发工具链。 平台:Windows 编译器:MSVC IDE:Visual Studio 版本控制:TortoiseGit 静态检查:VisualStudio_Scan 内存…

为什么 Dapper 的批量插入比我预期的要慢很多?

咨询区 kenwarner&#xff1a;我的项目中有一个批量插入的需求&#xff0c;我采用的是 Dapper 连接数据库&#xff0c;下面是我的代码。var members new List<Member>(); for (int i 0; i < 50000; i) {members.Add(new Member(){Username i.toString(),IsActive …

在java中写出html代码,在java里写html代码

在java里写html代码[2021-02-09 07:31:38] 简介:php去除nbsp的方法&#xff1a;首先创建一个PHP代码示例文件&#xff1b;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐&#xff1a;《…

append()与extend()

list函数append与extend的区别&#xff1a;前者的参数可以是任何类型&#xff0c;把元素加入到list中&#xff1b;后者的参数必须是list类型&#xff0c;把它和原list合并。 >>> a [1, 2, 3] >>> a.append([4, 5]) >>> a [1, 2, 3, [4, 5]] >&g…

简单的比较两数大小

#!/bin/bash#testecho "----- 比较两数大小-----";while (true) do{echo -n " 请输入a:";read a;echo -n " 请输入b:";read b;if [ $a -eq $b ]then echo "ab&#xff01;";elif [ $a -lt $b ]then echo "a 小于 b || $a < $b…

大咖来了!今年的 COSCon 主论坛你可以见到这些大咖

“ 点击蓝字 / 关注我们 ”| 作者&#xff1a;COSCon21 组委会| 编辑&#xff1a;王玥敏| 设计&#xff1a;朱亿钦COSCon21 主论坛已经开始了紧锣密鼓的筹备工作&#xff0c;大咖们走进影棚&#xff0c;录制主题演讲。那么在本次主论坛中&#xff0c;你都能见到哪些大咖呢&…

3部世界顶级宇宙纪录片,献给对宇宙万物充满好奇的你

全世界只有3.14 % 的人关注了爆炸吧知识宇宙深邃美丽&#xff0c;是黑夜的荧光&#xff0c;是夏天里冒着凉气的西瓜&#xff0c;总是诱人地勾起一代又一代人探索的欲望。对于宇宙思索与探索&#xff0c;人类的脚步从未停止。正是人类对宇宙的好奇&#xff0c;撑起了人类发展的大…

mysql如何查询某条记录在分页的第几页_分页插件的使用

mybatis中首先要在配置文件中配置一些东西&#xff0c;配置sqlaMapconfig和mapper.xml,然后根据这些配置去创建一个会话工厂&#xff0c;再根据会话工厂创建会话&#xff0c;会话发出操作数据库的sql语句(作用是操作数据库)&#xff0c;然后通过执行器操作数据&#xff0c;再使…

DataAdapter.FillSchema 方法

备忘: http://msdn.microsoft.com/zh-cn/library/229sz0y5.aspx转载于:https://www.cnblogs.com/lindj0307/archive/2012/08/28/2660298.html

2014全国计算机二级ms office,2014计算机二级MS Office真题及答案

根据光盘中素材文件夹中“操作题素材”子文件夹中“操作题4.2”中所提供的“迎春花”及其中的图片&#xff0c;制作名为“迎春花”的演示文稿&#xff0c;要求如下&#xff1a;(1)有标题页&#xff0c;有演示主题&#xff0c;制作单位(老年协会)&#xff0c;在第一页上要有艺术…

routine tortoisesvn operations-1

接下来, 我们讲一下tortoisesvn的常规操作. update, revert和switch的区别, 这三个命令的图标都是从服务器端到客户端的箭头, 容易搞混.1. update是最常用的操作, 就是用来更新本地的work copy, 当然, 如果某个文档是基于svn server的最新版本做了修改,那么update并不会从svn s…

nginx file not found 错误处理小记

2019独角兽企业重金招聘Python工程师标准>>> 安装完php php-fpm nginx 后访问php出现file not found错误&#xff0c;html就没问题配置文件server 段如下 server {listen 80; server_name 192.168.1.11;root /home/www;location ~ .*\.php${ try_files $uri 404;…

1300多名硕博研究生被清退!全都是活该?真相有时候比表面更让人无奈......

全世界只有3.14 % 的人关注了爆炸吧知识有时真相很像结果近日&#xff0c;西安电子科技大学公布了一份名单&#xff0c;拟清退33名“失联博士”。这些被清退的博士研究生中&#xff0c;最长的就读时间竟然是15年&#xff01;更令人震惊的是&#xff0c;自2019年来&#xff0c;已…

计算机主板复位电路的组成,主板复位电路及VRM电路原理分析.ppt

《主板复位电路及VRM电路原理分析.ppt》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《主板复位电路及VRM电路原理分析.ppt(19页珍藏版)》请在人人文库网上搜索。1、主板复位电路及VRM电路原理分析 RobinLiu,M/B 基本架构,第一章Power on 时序,Chipset : 915PICH6,Po…

SQL Server数据库同步问题分享[未完,待续](一)

SQL Server数据库同步问题分享[未完&#xff0c;待续](一) SQL Server数据库同步问题分享(二)---操作步骤[未完&#xff0c;待续] SQL Server数据库同步问题分享(三)---创建订阅 合并发布(复制)通常也是从发布数据库对象和数据的报表快照开始。并用触发器跟踪在发布服务器和订…

(转)前置++和后置++的区别

今天在阅读《google c 编程风格》的文档的时候&#xff0c;5.10. 前置自增和自减&#xff1a;有一句话引起了我的注意&#xff1a; 对于迭代器和其他模板对象使用前缀形式 (i) 的自增, 自减运算符.&#xff0c;理由是 前置自增 (i) 通常要比后置自增 (i) 效率更高。于是我查了查…

一起谈.NET技术,异步调用与多线程的区别

随着拥有多个硬线程CPU&#xff08;超线程、双核&#xff09;的普及&#xff0c;多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞…

中国最美街景,带你一次看个够

全世界只有3.14 % 的人关注了爆炸吧知识生活永远比电视剧精彩&#xff0c;真正的美景永远比图片美&#xff01;中国960万平方公里的土地上&#xff0c;拥有无穷无尽的美景&#xff0c;足以将你的眼睛搁在天堂。抛开那些耳熟能详的景区不谈&#xff0c;单单是一些普通街道&#…

6计算机系统的组成是,计算机系统的组成(范文)(6页)-原创力文档

第 PAGE \* Arabic 1 页计算机系统的组成(范文)PAGE计算机系统的组成一、教学目标&#xff1a;知识与技能&#xff1a;⑴ 学生了解计算机组成各部分的名称和作用。⑵ 学生知道计算机的硬件有哪些。⑶ 学生知道什么是计算机软件&#xff0c;了解计算机软件的作用。⑷ 通过介绍国…