单记录kafka使用者和kafka批处理使用者之间的基本区别是什么?

时间:2020-10-16 18:11:40

标签: spring-kafka

我正在使用spring-kafka 2.2.8,试图了解单记录使用者和批处理使用者之间的主要区别是什么。

据我了解,对于单个记录使用者还是批处理使用者,从主题读取消息/字节不会有任何不同。唯一的区别是偏移量的提交方式。因此,错误处理。我的理解正确吗?请确认。

1 个答案:

答案 0 :(得分:1)

对于基于记录的侦听器,轮询返回的记录一次被传递给侦听器。可以将容器配置为一次或在处理完所有记录之后提交偏移量(默认)。

对于批处理侦听器,轮询返回的记录都将在一次调用中全部交给侦听器。