查询topic列表

服务说明

服务地址 http://{{xconsole_host}}/rocketmqx/topic/list
服务协议 HTTP POST

参数说明

请求参数:

字段 类型 含义
namesrvAddr String rocketmq集群的namesrv

响应参数:

字段 类型 父节点 含义
resultCode String NA 结果编码,TRUE标识成功,FALSE标识失败
resultMsg String NA 提示信息
resultObject Object NA 结果对象
topicList String[] resultObject 主题列表,其中%RETRY%打头的重试主题,%DLQ%为死信队列,RMQ_SYS_TRANS_HALF_TOPIC为半消息队列

样例报文

请求报文:
{"namesrvAddr": "centos2:9876" }

响应报文:
{
“resultCode”: “TRUE”,
“resultMsg”: “操作成功。”,
“resultObject”: {
“topicList”: [
“RMQ_SYS_TRANS_HALF_TOPIC”,
“%RETRY%C_TopicTest”,
“%RETRY%please_rename_unique_group_name_4”,
“BenchmarkTest”,
“OFFSET_MOVED_EVENT”,
“TBW102”,
“SELF_TEST_TOPIC”,
“%DLQ%C_TopicTest”,
“DefaultCluster”,
“DefaultCluster_REPLY_TOPIC”,
“b-centos2”,
“TopicTest”,
“%RETRY%TOOLS_CONSUMER”
]
},
“success”: true
}

topic 消费进度查询

服务说明

服务地址 http://{{xconsole_host}}/rocketmqx/topic/stats/list
服务协议 HTTP POST

参数说明

请求参数:

字段 类型 含义
namesrvAddr String rocketmq集群的namesrv
topics String[] 主题列表

响应参数:

字段 类型 父节点 含义
resultCode String NA 结果编码,TRUE标识成功,FALSE标识失败
resultMsg String NA 提示信息
resultObject Object NA 结果对象
topicStats topicStat[] resultObject key 为 topic名
topicStat Object topicStats 消费信息
group String topicStat 消费组名
count int topicStat
consumeTps int topicStat 消费tps
diffTotal int topicStat 消费延迟

样例报文

请求报文:
{"namesrvAddr": "centos2:9876", "topics": ["TopicTest"]}

响应报文:
{
“resultCode”: “TRUE”,
“resultMsg”: “操作成功。”,
“resultObject”: {
“TopicTest”: [
{
“group”: “C_TopicTest”,
“count”: 0,
“consumeTps”: 0,
“diffTotal”: 0
},
{
“group”: “please_rename_unique_group_name_4”,
“count”: 0,
“consumeTps”: 0,
“diffTotal”: 1558937
}
]
},
“success”: true
}

消息迁移

服务说明

服务地址 http://{{xconsole_host}}/rocketmqx/migrate
服务协议 HTTP POST

参数说明

请求参数:

字段 类型 父节点 含义
namesrvAddr String NA rocketmq集群的源namesrv
targetNamesrvAddr String NA rocketmq集群的目标namesrv
topic String NA 迁移的topic
consumeGroup String NA 源rocketmq的主题对应的消费者分组,如果没有指定,则要求topic只能有一个消费者分组
tags String NA 消息tag,可空
option Object NA 迁移参数,不填则默认为高可靠方式
migrateType String option 迁移类型:
HR — High Reliable(高可靠方式:批量条数1,消息消费确认方式sync,消息发送确认方式sync) HP — High Performance(高性能方式:批量次数32, 消息消费确认方式async, 消息发送确认方式 async)
pullBatchSize int option 批量条数 <= 32
pullThreadSize int option 拉取线程数 默认一个线程,正常情况单线程的处理效率是绝对够的
pullAckOption String option 消息消费确认方式:sync同步,async异步
sendAckOption String option 消息发送确认方式: sync同步,async异步
timeout int option 超时时间 — 迁移消息(无消息) 默认5秒
count int option 超时次数 — 迁移消息(无消息) 默认3次
retry int option 单批次消息异常重试次数— 默认为3次
ackOption String option 迁移确认方式: sync方式,async异步

响应参数:

字段 类型 父节点 含义
resultCode String NA 结果编码,TRUE标识成功,FALSE标识失败
resultMsg String NA 提示信息
resultObject Object NA 结果对象

样例报文

请求报文:
{
“namesrvAddr”: “centos2:9876”,
“targetNamesrvAddr”: “centos3:9876”,
“topic”: “TopicTest”,
“consumeGroup”: “C_TopicTest”,
“tags”: “TagA”,
“option”: {
“pullBatchSize”: 11,
“sendAckOption”: “async”
}
}

响应报文:
{
“resultCode”: “TRUE”,
“resultMsg”: “操作成功。”,
“success”: true
}