如何减少Kafka教程中的1s消费者延迟?

b4wnujal  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(389)

我正在学习合流教程的第一部分:https://kafka-tutorials.confluent.io/kafka-console-consumer-producer-basics/kafka.html. 一切都如所描述的那样工作,但是我注意到在生产者终端中按enter键和在消费者终端中显示消息之间有大约1秒的延迟。是生产者还是消费者对延迟/批量负责?有没有一种方法可以让事情变得更具响应性?一个快速的搜索发现了 linger.ms 设置,但最近版本的Kafka似乎将此设置默认为零,并且在这些容器中似乎不会被覆盖。

lbsnaicq

lbsnaicq1#

好的,看起来像是 --timeout=0 在生产商使滞后消失。在看 kafka-console-producer 源代码, --timeout 默认为1000并合并到 LINGER_MS_CONFIG . 因此,尽管在kafka中,linger通常默认为0,但在这个命令行生成器中,它实际上默认为1秒。

相关问题