Producer Configs 配置
| 属性 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| bootstrap.servers | 用于建立与kafka集群的连接,这个list仅仅影响用于初始化的hosts,来发现全部的servers。 格式:host1:port1,host2:port2,…,数量尽量不止一个,以防其中一个down了 |
list | |
| acks | Server完成 producer request 前需要确认的数量。acks=0时,producer不会等待确认,直接添加到socket等待发送;acks=1时,等待leader写到local log就行;acks=all或acks=-1时,等待isr中所有副本确认(注意:确认都是 broker 接收到消息放入内存就直接返回确认,不是需要等待数据写入磁盘后才返回确认,这也是kafka快的原因) |
string | 1 |
| buffer.memory | Producer可以用来缓存数据的内存大小。该值实际为RecordAccumulator类中的BufferPool,即Producer所管理的最大内存。 如果数据产生速度大于向broker发送的速度,producer会阻塞 max.block.ms,超时则抛出异常 |

本文详细介绍了Kafka的Producer Configs配置,包括各种参数的默认值和使用方法。
最低0.47元/天 解锁文章
2147

被折叠的 条评论
为什么被折叠?



