Kafka3ConnectionService

描述

为生产者或使用者运营提供和管理与 Kafka 代理的连接。

标签

kafka、openflow

属性

下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。

显示名称

API 名称

默认值

允许值

描述

SSL Context Service

SSL Context Service

支持与 Kafka 代理 SSL 通信的服务

确认等待时间 *

ack.wait.time

5 秒

向 Kafka 发送消息后,这表示服务等待来自 Kafka 的响应的时间。如果 Kafka 未在此时间段内确认该消息,则该服务将引发异常。

引导服务器 *

bootstrap.servers

以逗号分隔的 Kafka 引导服务器列表,格式为 host:port。对应 Kafka bootstrap.servers 属性

客户端超时 *

default.api.timeout.ms

60 秒

Kafka 客户端操作的默认超时时间。映射到 Kafka default.api.timeout.ms。Kafka request.timeout.ms 属性源自已配置超时时间的一半

事务隔离级别 *

isolation.level

read_committed

  • 读取已提交

  • 读取未提交

指定服务在与 Kafka 通信时应如何处理事务隔离级别。未提交选项意味着消息一写入 Kafka 就会被接收,但即使生产者取消了事务,也会被提取。已提交选项将服务配置为不接收生产者事务被取消的任何消息,但这可能会导致一些延迟,因为使用者必须等待生产者完成整个事务,而不是在消息可用时才提取。对应 Kafka isolation.level 属性。

元数据最长等待时间 *

max.block.ms

5 秒

发布者在调用“send”时,为获取元数据或等待缓冲区刷新所等待的最长时间,超过该时间后,整个“send”调用将失败。对应 Kafka max.block.ms 属性

最大轮询记录数 *

max.poll.records

10000

Kafka 在单次轮询中应返回的最大记录数。

SASL 机制 *

sasl.mechanism

GSSAPI

  • GSSAPI

  • PLAIN

  • SCRAM-SHA-256

  • SCRAM-SHA-512

用于身份验证的 SASL 机制。与 Kafka 客户端的“sasl.mechanism”属性相对应

SASL 密码 *

sasl.password

使用 PLAIN 或 SCRAM SASL 机制时随配置的用户名提供的密码

SASL 用户名 *

sasl.username

使用 PLAIN 或 SCRAM SASL 机制时随配置的密码提供的用户名

安全协议 *

security.protocol

PLAINTEXT

  • PLAINTEXT

  • SSL

  • SASL_PLAINTEXT

  • SASL_SSL

用于与代理通信的安全协议。与 Kafka 客户端的“security.protocol”属性相对应

状态管理

此组件不存储状态。

受限

此组件不受限制。

系统资源注意事项

此组件未指定系统资源注意事项。

语言: 中文