如何检查Kafka中消息的进度状态?

y0u0uwnf  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(431)

我用java设计了rest-post-api,它实际上将消息发布到特定的kafka主题,比如它的“producttopic”。
在后台,一个微服务正在监听这个“producttopic”主题,并开始使用消息并保存到db。现在我想编写一个getrestapi来查看作业的进度(它给出了job的输出),比如成功地消耗了多少消息,还有多少消息仍然挂起。这样最终用户就会知道发生了什么。
有办法做到这一点吗?我在google上搜索了很多,我看到的只是命令行查询来查看消息的消耗情况。汇合端没有任何可用的java实现示例。任何帮助都将不胜感激。

yzckvree

yzckvree1#

您应该检查服务的使用者组的使用者滞后。滞后大约为 endOffset-currentOffset . 你可以在这里找到例子

相关问题