Kafka系列2:深入理解Kafka生产者(11)
metadata.fetch.timeout.ms 指定了生产者在获取元数据(比如分区首领是谁)时等待服务器返回响应的时间 。
max.block.ms
该参数指定了在调用send()方法或使用partitionsFor()方法获取元数据时生产者的阻塞时间 。 当生产者的发送缓冲区已满 , 或者没有可用的元数据时 , 这些方法会阻塞 。 在阻塞时间达到 max.block.ms 时 , 生产者会抛出超时异常 。
max.request.size
该参数用于控制生产者发送的请求大小 。 它可以指发送的单个消息的最大值 , 也可以指单个请求里所有消息总的大小 。 例如 , 假设这个值为 1000K , 那么可以发送的单个最大消息为 1000K , 或者生产者可以在单个请求里发送一个批次 , 该批次包含了 1000 个消息 , 每个消息大小为 1K 。
receive.buffer.bytes和send.buffer.byte
这两个参数分别指定 TCP socket 接收和发送数据包缓冲区的大小 , -1 代表使用操作系统的默认值 。
推荐阅读
- |阴阳哲学探索系列之一百零八十四(以组织层级为例)
- 使命召唤手游|整个仙剑系列,修仙的角色一抓一大把,但真正成仙的又有哪些呢?
- 世界观|《真.女神转生V》系列回顾与测评:奇幻世界,现代视角,与魔为伴
- 皮卡丘|庆祝《宝可梦》系列25周年,官方推限量25尊「水晶皮卡丘」
- 大话西游2|大话西游2:这么全面的万金油神兽从鎏金宝鉴系列里可以说是”大哥“的存在了!
- |LOLM神龙和光明哨兵,哪个系列皮肤更受欢迎?玩家:主要看价格
- 开罗|《Let's Build a Zoo》No More Robots 系列新作,开罗向游戏上架steam
- |新作只排第四! 《银河战士》系列排名TOP10
- 炉石传说|炉石传说:迷你系列,1费新卡快攻德质变,胜率最高直逼最强卡组
- iqoo8|游戏表现“天花板”非它莫属!KPL选手同款的iQOO 8系列