Kafka系列2:深入理解Kafka生产者( 九 )
buffer.memory
该参数用来设置生产者内存缓冲区的大小生产者用它缓冲要发送到服务器的消息 。 如果程序发送消息的速度超过了发送到服务器的速度 , 会导致生产者缓冲区空间不足 , 这时候调用send()方法要么被阻塞 , 要么抛出异常 。
compression.type
默认情况下 , 发送的消息不会被压缩 。 它指定了消息被发送给broker之前使用哪一种压缩算法进行压缩 , 可选值有 snappy(占用CPU少 , 关注性能和网络带宽时选用) , gzip(占用CPU多 , 更高压缩比 , 网络带宽有限时选用) , lz4 。
retries
指定了生产者放消息发生错误后 , 消息重发的次数 。 如果达到设定值 , 生产者就会放弃重试并返回错误 。
batch.size
当有多个消息需要被发送到同一个分区时 , 生产者会把它们放在同一个批次里 。 该参数指定了一个批次可以使用的内存大小 , 按照字节数计算 。
推荐阅读
- |阴阳哲学探索系列之一百零八十四(以组织层级为例)
- 使命召唤手游|整个仙剑系列,修仙的角色一抓一大把,但真正成仙的又有哪些呢?
- 世界观|《真.女神转生V》系列回顾与测评:奇幻世界,现代视角,与魔为伴
- 皮卡丘|庆祝《宝可梦》系列25周年,官方推限量25尊「水晶皮卡丘」
- 大话西游2|大话西游2:这么全面的万金油神兽从鎏金宝鉴系列里可以说是”大哥“的存在了!
- |LOLM神龙和光明哨兵,哪个系列皮肤更受欢迎?玩家:主要看价格
- 开罗|《Let's Build a Zoo》No More Robots 系列新作,开罗向游戏上架steam
- |新作只排第四! 《银河战士》系列排名TOP10
- 炉石传说|炉石传说:迷你系列,1费新卡快攻德质变,胜率最高直逼最强卡组
- iqoo8|游戏表现“天花板”非它莫属!KPL选手同款的iQOO 8系列