获取 rocketmq 积压消息数量

342 天前
 slomo

目的

希望获取到 rocketmq 中, 指定消费组中待消费的消息数量。

目前状态

可以通过以下方式获取到 topic 中每个 queue 的 maxOffset 和 minOffset ,但是无法获取到当前消费到的 offset

TopicStatsTable topicStatsTable = mqAdminExt.examineTopicStats(consumerProperties.getTopic());
topicStatsTable.getOffsetTable().values().stream()
	.map(topicOffset -> topicOffset.getMaxOffset())
    // do something
1413 次点击
所在节点    Java
5 条回复
slomo
342 天前
先谢谢各位大佬!
199808lanlan1111
342 天前
从 admin 上可以看到堆积信息,应该可以找到掉的哪个方法
fenglangjuxu
342 天前
Promethes 监控可以获取到
Scarb
342 天前
mqadminExt.examineConsumeStats
slomo
341 天前
@Scarb 谢谢大佬, 我也找到这个方法了. 可以获取到 brokerOffset, 但是 consumerOffset 一直是 0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008718

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX