我们怎样才能在Apache·Kafka身上做到这一点

xam8gpfp  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(304)

我们希望通过apacke kafka发送事务数据,因为我们有两个下游系统,在ui中显示成功消息之前,我们希望确保数据成功保存在两个下游系统中。
我们将数据推送到生产者,在消费者端读取数据,并将其保存在下游系统中。缺少的链接是如何知道数据是否成功地保存在下游系统中,以便我们可以在ui上显示成功消息。
我们有没有办法通过Kafka来实现它。我们刚刚开始使用kafka,不确定这个用例是否适合kafka。

8i9zcol2

8i9zcol21#

如果生产者了解消费者,它可以观察承诺的消费者补偿,以查看哪些记录被消费。生产者可以将这些偏移Map到它自己编写的消息。
关于如何做到这一点的更多细节(远远超出了一个问题的范围),只需浏览Kafka代码(它是开源的)。作为一个起点,研究 bin/kafka-consumer-groups.sh 这是一个监测消费者补偿的工具。

相关问题