C / P图例:C =消费者,P =生产者, =两者*
一、全局配置属性(CONF_GLOBAL)
属性 | C/P | 默认 | 说明 |
---|---|---|---|
builtin.features | * | 指示此librdkafka构建的内置功能。应用程序可以查询此值,也可以尝试使用必需功能列表设置该值以检查是否支持库。 | |
client.id | * | rdkafka | 客户标识符。 |
metadata.broker.list | * | 经纪人的初始清单。该应用程序还可用于rd_kafka_brokers_add()在运行时添加代理。 | |
bootstrap.servers | * | 别名 metadata.broker.list | |
message.max.bytes | * | 1000000 | 最大发送消息大小。 |
receive.message.max.bytes | * | 100000000 | 最大接收消息大小。这是一项安全预防措施,可避免在协议初始化时内存耗尽。该值应至少为fetch.message.max.bytes *从+消息传递开销消耗的分区数(例如200000字节)。 |
metadata.request.timeout.ms | * | 60000 | 非主题请求超时(以毫秒为单位)。这用于元数据请求等。 |
topic.metadata.refresh.interval.ms | * | 300000 | 主题元数据刷新间隔(以毫秒为单位)。错误时元数据会自动刷新并连接。使用-1禁用间隔刷新。 |
topic.metadata.refresh.fast.cnt | * | 10 | 当主题失去其领导者时,将以topic.metadata.refresh.fast.interval.ms不考虑topic.metadata.refresh.interval.ms值的时间间隔发送此数量的元数据请求。这用于从过渡的领导经纪人中快速恢复。 |
topic.metadata.refresh.fast.interval.ms | * | 250 | 见topic.metadata.refresh.fast.cnt描述 |
topic.metadata.refresh.sparse | * | true | 稀疏的元数据请求(消耗更少的网络带宽) |
topic.blacklist | * | 主题黑名单,以逗号分隔的用于匹配主题名称的正则表达式列表,在代理元数据信息中应将其忽略,就好像主题不存在一样。 | |
debug | * | 要启用的调试上下文的逗号分隔列表:所有,通用,代理,主题,元数据,生产者,队列,msg,协议,cgrp,安全性,访存 | |
socket.timeout.ms | * | 60000 | 网络请求超时。 |
socket.blocking.max.ms | * | 100 | 代理套接字操作可能阻塞的最长时间。较低的值会提高响应速度,但会占用稍高的CPU使用率。 |
socket.send.buffer.bytes | * | 0 | 代理套接字发送缓冲区的大小。如果为0,则使用系统默认值。 |
socket.receive.buffer.bytes | * | 0 | 代理套接字接收缓冲区的大小。如果为0,则使用系统默认值。 |
socket.kee |