Kafka系列2:深入理解Kafka生产者( 十 )
linger.ms
该参数制定了生产者在发送批次之前等待更多消息加入批次的时间 。 KafkaProducer会在批次填满或linger.ms达到上限时把批次发送出去 。
client.id
客户端 id , 服务器用来识别消息的来源 。
max.in.flight.requests.per.connection
指定了生产者在收到服务器响应之前可以发送多少个消息 。 它的值越高 , 就会占用越多的内存 , 不过也会提升吞吐量 , 把它设置为 1 可以保证消息是按照发送的顺序写入服务器 , 即使发生了重试 。
timeout.ms、request.timeout.ms和metadata.fetch.timeout.ms
-
timeout.ms 指定了 borker 等待同步副本返回消息的确认时间;
-
request.timeout.ms 指定了生产者在发送数据时等待服务器返回响应的时间;
推荐阅读
- |阴阳哲学探索系列之一百零八十四(以组织层级为例)
- 使命召唤手游|整个仙剑系列,修仙的角色一抓一大把,但真正成仙的又有哪些呢?
- 世界观|《真.女神转生V》系列回顾与测评:奇幻世界,现代视角,与魔为伴
- 皮卡丘|庆祝《宝可梦》系列25周年,官方推限量25尊「水晶皮卡丘」
- 大话西游2|大话西游2:这么全面的万金油神兽从鎏金宝鉴系列里可以说是”大哥“的存在了!
- |LOLM神龙和光明哨兵,哪个系列皮肤更受欢迎?玩家:主要看价格
- 开罗|《Let's Build a Zoo》No More Robots 系列新作,开罗向游戏上架steam
- |新作只排第四! 《银河战士》系列排名TOP10
- 炉石传说|炉石传说:迷你系列,1费新卡快攻德质变,胜率最高直逼最强卡组
- iqoo8|游戏表现“天花板”非它莫属!KPL选手同款的iQOO 8系列