如何从Java类检查应用程序是否已使用消息?

时间:2018-01-23 08:15:06

标签: java testing apache-kafka apache-zookeeper

有一个应用程序在消耗了kafka事件后对数据库进行了一些更改,但是我没有检查对数据库的影响,我知道是否有办法以编程方式检查消息何时被消耗(没有使用命令行)。

2 个答案:

答案 0 :(得分:3)

如果您需要API支持,可以使用以下提到的链接:

https://github.com/yahoo/kafka-manager

KafkaConsumerOffsets

答案 1 :(得分:1)

现在我找到了这个解决方案:

我以编程方式创建了一个KafkaConsumer,它与我想要测试的消费者的group.id相同,然后我使用“committed”方法获取感兴趣的partition-topic-group的最新提交偏移量。

这不是最佳的,后来我试图获得更低的水平,但它完成了工作。