Java 骆驼卡夫卡什么';是指maxPollRecords配置

Java 骆驼卡夫卡什么';是指maxPollRecords配置,java,apache-camel,apache-kafka,Java,Apache Camel,Apache Kafka,假设我们通过执行以下简单代码获得如下交换。kafkaEndpoint的maxPollRecords配置如何影响这一点。执行以下代码后,echange将只有一条来自kafka的消息。maxPollRecords的默认值为500 Exchange exchange = kafkaConsumer.receive(kafkaEndpoint, 100);//ConsumerTemplate kafkaConsumer; 使用kafka库时,很明显,因为consumer.poll()将返回如下结果 C

假设我们通过执行以下简单代码获得如下交换。kafkaEndpoint的maxPollRecords配置如何影响这一点。执行以下代码后,echange将只有一条来自kafka的消息。maxPollRecords的默认值为500

Exchange exchange = kafkaConsumer.receive(kafkaEndpoint, 100);//ConsumerTemplate kafkaConsumer;
使用kafka库时,很明显,因为consumer.poll()将返回如下结果

ConsumerRecords<String, String> records = consumer.poll(100);
ConsumerRecords记录=consumer.poll(100);

所以记录中只有500条记录。但是说到卡夫卡,这意味着什么呢?

选项
maxPollRecords
是相同的,它是卡夫卡选项,它实现了您可以在Apache camel和卡夫卡的文档中找到的功能

另一方面,您使用的API是不同的,通过Camel ConsumerTemplate的第一个API用于单交换(aka message)消费。所以你得到一条信息


通常在Camel中设置路由,例如Camel-Kafka示例(),其中路由将根据
maxPollRecords
选项默认轮询最多500条消息,然后在Camel中路由这500条消息。

选项
maxPollRecords
相同,这是卡夫卡选项,它实现了您可以在ApacheCamel和卡夫卡的文档中找到的功能

另一方面,您使用的API是不同的,通过Camel ConsumerTemplate的第一个API用于单交换(aka message)消费。所以你得到一条信息


通常在Camel中设置路由,例如Camel Kafka示例(),其中路由将根据
maxPollRecords
选项默认轮询最多500封邮件,然后在Camel中路由这500封邮件。

您是否也可以回答此问题谢谢您是否也可以回答此问题谢谢