查看rocketmq消费情况

一、通过后台命令查看

1.首先登陆nameserver主机地址。

cd /root/rocketmq/bin

2.mq支持以下命令

The most commonly used mqadmin commands are:
   updateTopic          Update or create topic
   deleteTopic          Delete topic from broker and NameServer.
   updateSubGroup       Update or create subscription group
   deleteSubGroup       Delete subscription group from broker.
   updateBrokerConfig   Update broker's config
   topicRoute           Examine topic route info
   topicStatus          Examine topic Status info
   brokerStatus         Fetch broker runtime status data
   queryMsgById         Query Message by Id
   queryMsgByKey        Query Message by Key
   queryMsgByOffset     Query Message by offset
   printMsg             Print Message Detail
   producerConnection   Query producer's socket connection and client version
   consumerConnection   Query consumer's socket connection, client version and subscription
   consumerProgress     Query consumers's progress, speed
   consumerStatus       Query consumer's internal data structure
   cloneGroupOffset     clone offset from other group.
   clusterList          List all of clusters
   topicList            Fetch all topic list from name server
   updateKvConfig       Create or update KV config.
   deleteKvConfig       Delete KV config.
   wipeWritePerm        Wipe write perm of broker in all name server
   resetOffsetByTime    Reset consumer offset by timestamp(without client restart).
   updateOrderConf      Create or update or delete order conf
   cleanExpiredCQ       Clean expired ConsumeQueue on broker.
   startMonitoring      Start Monitoring
   checkMsg             Check Message Store
   statsAll             Topic and Consumer tps stats
   syncDocs             Synchronize wiki and issue to github.com

3.查看帮助命令

sh mqadmin consumerProgress --help
usage: mqadmin consumerProgress [-g <arg>] [-h] [-n <arg>]
 -g,--groupName <arg>     consumer group name
 -h,--help                Print help
 -n,--namesrvAddr <arg>   Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876

4.执行以下命令就可以查看消费者堆积的消息

sh mqadmin consumerProgress -g consumeGroupName
eg:
sh mqadmin consumerProgress -g test
#Topic                            #Broker Name                      #QID  #Broker Offset        #Consumer Offset      #Diff
test                              mqbroker22                        0     21232                 21232                 0
test                              mqbroker22                        1     21197                 21197                 0
test                              mqbroker25                        0     21186                 21186                 0
test                              mqbroker25                        1     21183                 21183                 0

Broker Offset为生产的条数

Consumer Offset为消费的条数

Diff为堆积的条数

二、通过rocketmq控制台查看




  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
RocketMQ 是一个开源的分布式消息中间件,它的消费流程如下: 1. 创建消费者:首先,你需要创建一个消费者实例,用于接收并处理消息。你需要指定消费者所属的消费者组(Consumer Group),这样可以实现负载均衡和容错。 2. 订阅主题:在创建消费者后,你需要订阅一个或多个主题(Topic),以便接收该主题下的消息。订阅可以使用通配符匹配多个主题。 3. 拉取消息:一旦订阅了主题,消费者就可以从消息队列中拉取消息RocketMQ 提供了两种拉取方式:拉取模式和推动模式。在拉取模式下,消费者主动拉取消息;在推动模式下,消息服务器将消息推送给消费者。 4. 消息过滤:你可以使用消息过滤器对接收到的消息进行过滤。消息过滤器可以基于消息的属性、标签等进行条件过滤。 5. 消息处理:一旦消费者接收到消息,就可以进行相应的处理逻辑。你可以根据业务需求进行自定义的消息处理操作。 6. 消息确认:在消息处理完成后,消费者需要向消息服务器发送消息确认(ACK),以告知服务器该消息已经被成功消费消息服务器将根据 ACK 的反馈情况进行消息的删除或重试。 7. 顺序消费:如果你需要保证消息的顺序消费RocketMQ 提供了顺序消费的机制。你可以通过指定消息队列的顺序消费模式来实现按顺序消费消息。 总结起来,RocketMQ消费流程包括创建消费者、订阅主题、拉取消息消息过滤、消息处理和消息确认等步骤。这些步骤可以根据业务需求进行灵活配置和扩展。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值