node.js - Kafka-Node:提交前一个后如何同步消费消息
问题描述
卡夫卡消费者一次被大量消息轰炸,我需要在提交第一个消息后一个接一个地接收它们。我尝试过autoCommit:false
,并尝试使用pause()
andresume()
来接收数据。但是,它仍然不起作用。有没有办法在这个库中实现这一点?
解决方案
您可以使用消费者的属性来限制通过调用方法max.poll.records
返回的消息的数量。poll()
推荐阅读
- python - How do you get the result from simple Regression prediction code in tensorflow?
- angular - Http Post 抛出错误“错误:找不到资源”:Angular 4
- javascript - 为什么服务器在客户端状态下无法接受 406,甚至我的 spring 控制器也没有调用?
- sql - 如何在 OrientDB 的一个 SQL 查询中插入顶点后立即创建边?
- php - php中有什么方法可以在加载之前检查扩展是否是zend_extension
- asp.net - 通过asp发送邮件或邀请
- r - 如何引用数据框表达式中的多个列?
- mysql - Can you copy a MySQL database without a front-end software involved?
- java - 无法显示来自 adapter_Firebase 的所有图像(图像 url - arraylist)
- scala - 如何在 spark sql 中调用具有多个参数(currying)的 udf?