Java 骆驼卡夫卡什么';是指maxPollRecords配置
假设我们通过执行以下简单代码获得如下交换。kafkaEndpoint的maxPollRecords配置如何影响这一点。执行以下代码后,echange将只有一条来自kafka的消息。maxPollRecords的默认值为500Java 骆驼卡夫卡什么';是指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
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封邮件。您是否也可以回答此问题谢谢您是否也可以回答此问题谢谢