Jdbc max.poll.records vs batch.max.rows卡夫卡。两个属性之间的区别是什么?

Jdbc max.poll.records vs batch.max.rows卡夫卡。两个属性之间的区别是什么?,jdbc,apache-kafka,apache-kafka-connect,Jdbc,Apache Kafka,Apache Kafka Connect,max.poll.recordsvsbatch.max.rowskafka。这两个属性之间有什么区别 我正在使用卡夫卡接收器任务读取卡夫卡主题中的记录。SinkTask方法中的put()是获取所有记录的入口点。当前,当连接器启动时,它将一起获取所有未提交的记录。我希望辅助任务一次获取一条记录。怎么做? 我应该将上述哪些属性放入连接器配置文件中?max.poll.records是卡夫卡消费者的配置属性: max.poll.records:单个调用poll()返回的最大记录数 batch.max.r

max.poll.recordsvsbatch.max.rowskafka。这两个属性之间有什么区别

我正在使用卡夫卡接收器任务读取卡夫卡主题中的记录。SinkTask方法中的put()是获取所有记录的入口点。当前,当连接器启动时,它将一起获取所有未提交的记录。我希望辅助任务一次获取一条记录。怎么做?
我应该将上述哪些属性放入连接器配置文件中?

max.poll.records是卡夫卡消费者的配置属性:

max.poll.records:单个调用
poll()
返回的最大记录数

batch.max.rows是卡夫卡Jdbc源连接器的配置属性:

batch.max.rows:轮询新数据时,单个批次中包含的最大行数。此设置可用于限制连接器内部缓冲的数据量


因此,在您的情况下,不能将
batch.max.rows
属性视为不合适,但可以使用
consumer
前缀配置
batch.max.rows

consumer.max.poll.records=1