Kafka3ConnectionService¶
Descrição¶
Fornece e gerencia conexões com os corretores Kafka para operações de produtor ou consumidor.
Propriedades¶
Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.
Nome de exibição  | 
Nome da API  | 
Valor padrão  | 
Valores permitidos  | 
Descrição  | 
|---|---|---|---|---|
Serviço de contexto SSL  | 
Serviço de contexto SSL  | 
Serviço de suporte à comunicação SSL com os corretores Kafka  | 
||
Tempo de espera de confirmação *  | 
ack.wait.time  | 
5 s  | 
Após enviar uma mensagem ao Kafka, isso indica o tempo que o serviço aguardará uma resposta dele. Se o Kafka não confirmar a mensagem dentro desse período, o serviço lançará uma exceção.  | 
|
Servidores de bootstrap *  | 
bootstrap.servers  | 
Lista separada por vírgulas de servidores bootstrap Kafka no formato host:port. Corresponde à propriedade bootstrap.servers do Kafka  | 
||
Tempo limite do cliente *  | 
default.api.timeout.ms  | 
60 s  | 
Tempo limite padrão para operações do cliente Kafka. Mapeado para o Kafka default.api.timeout.ms. A propriedade Kafka request.timeout.ms é derivada da metade do tempo limite configurado  | 
|
Nível de isolamento da transação *  | 
isolation.level  | 
read_committed  | 
  | 
Especifica como o serviço deve lidar com os níveis de isolamento de transação ao se comunicar com o Kafka. A opção não confirmada significa que as mensagens serão recebidas assim que forem gravadas no Kafka, mas o pull delas será efetuado, mesmo que o produtor cancele as transações. A opção confirmada configura o serviço para não receber nenhuma mensagem cuja transação do produtor tenha sido cancelada, mas isso pode resultar em alguma latência, pois o consumidor deve esperar que o produtor termine toda a transação em vez de efetuar pull à medida que as mensagens se tornam disponíveis. Corresponde à propriedade isolation.level do Kafka.  | 
Tempo máximo de espera dos metadados *  | 
max.block.ms  | 
5 s  | 
A quantidade de tempo que o editor aguardará para obter metadados ou aguardar a descarga do buffer durante a chamada “send” antes de falhar em toda a chamada “send”. Corresponde à propriedade max.block.ms do Kafka  | 
|
Máximo de registros por pesquisa *  | 
max.poll.records  | 
10000  | 
Número máximo de registros que o Kafka deve retornar em uma única pesquisa.  | 
|
Mecanismo SASL *  | 
sasl.mechanism  | 
GSSAPI  | 
  | 
Mecanismo SASL usado para autenticação. Corresponde à propriedade sasl.mechanism do cliente Kafka  | 
Senha SASL *  | 
sasl.password  | 
Senha fornecida com o nome de usuário configurado ao usar os mecanismos PLAIN ou SCRAM SASL  | 
||
Nome de usuário SASL *  | 
sasl.username  | 
Nome de usuário fornecido com a senha configurada ao usar os mecanismos PLAIN ou SCRAM SASL  | 
||
Protocolo de segurança *  | 
security.protocol  | 
PLAINTEXT  | 
  | 
Protocolo de segurança usado para se comunicar com os corretores. Corresponde à propriedade security.protocol do cliente Kafka  | 
Gerenciamento do estado¶
Esse componente não armazena o estado.
Restrito¶
Esse componente não é restrito.
Considerações sobre os recursos do sistema¶
Esse componente não especifica considerações sobre os recursos do sistema.