ConsumeAMQP 2025.10.2.19

Pacote

org.apache.nifi | nifi-amqp-nar

Descrição

Consome mensagens AMQP de um corretor AMQP usando o protocolo AMQP 0.9.1. Cada mensagem recebida do corretor AMQP será emitida como seu próprio FlowFile para a relação “success”.

Tags

amqp, consume, get, message, rabbit, receive

Requisito de entrada

FORBIDDEN

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Versão do AMQP

Versão do AMQP. Atualmente, é compatível apenas com o AMQP v0.9.1.

Mensagens de reconhecimento automático

Se for falso (sem reconhecimento automático), as mensagens serão reconhecidas pelo processador após transferir os FlowFiles para success e confirmar a sessão NiFi. O modo sem reconhecimento automático fornece a semântica de entrega “pelo menos uma vez”. Se for verdadeiro (reconhecimento automático), as mensagens entregues ao cliente AMQP serão reconhecidas automaticamente pelo agente AMQP logo após o envio. Em geral, isso proporcionará uma melhor taxa de transferência, mas também resultará na perda de mensagens quando o corretor AMQP, o NiFi ou o processador for reiniciado ou falhar. O modo de reconhecimento automático fornece a semântica de entrega “no máximo uma vez” e é recomendado somente se a perda de mensagens for aceitável.

Tamanho do lote

O número máximo de mensagens que devem ser processadas em uma única sessão. Quando esse número de mensagens tiver sido recebido (ou quando não houver mais mensagens disponíveis), as mensagens recebidas serão transferidas à relação “success” e as mensagens serão confirmadas ao corretor AMQP. A configuração desse valor como um número maior pode resultar em melhor desempenho, especialmente para mensagens muito pequenas, mas também pode resultar na duplicação de mais mensagens após a reinicialização repentina do NiFi.

Corretores

Uma lista separada por vírgulas de corretores AMQP conhecidos no formato <host>:<port> (por exemplo, localhost:5672). Se isso for definido, o nome do host e a porta serão ignorados. Inclua apenas hosts do mesmo cluster AMQP.

Autenticação de certificado de cliente ativada

Faça a autenticação usando o certificado SSL em vez de nome de usuário/senha.

Prefixo da chave de cabeçalho

Texto a ser prefixado nas chaves de cabeçalho à medida que são adicionadas aos atributos FlowFile. O processador acrescentará “.” ao valor dessa propriedade

Formato de saída do cabeçalho

Define como emitir os cabeçalhos da mensagem recebida

Separador de cabeçalho

O caractere usado para separar valor e chave no cabeçalho da cadeia de caracteres. O valor deve ter apenas um caractere.

Nome do host

Endereço de rede do corretor AMQP (por exemplo, localhost). Se Corretores estiver definido, essa propriedade será ignorada.

Tamanho máximo do corpo da mensagem de entrada

Tamanho máximo do corpo das mensagens de entrada (recebidas).

Senha

Senha usada para autenticação e autorização.

Porta

Valor numérico que identifica a porta do corretor AMQP (por exemplo, 5671). Se Corretores estiver definido, essa propriedade será ignorada.

Contagem de pré-busca

O número máximo de mensagens não reconhecidas para o consumidor. Se o consumidor tiver esse número de mensagens não reconhecidas, o agente AMQP não enviará mais novas mensagens até que o consumidor reconheça algumas das mensagens já entregues a ele. Valores permitidos: de 0 a 65535. 0 significa sem limite.

Fila

O nome da fila AMQP existente da qual as mensagens serão consumidas. Geralmente pré-definido pelo administrador do AMQP.

Remover chaves

Se verdadeiro, Remover chaves removerá as chaves automaticamente do cabeçalho.

Serviço de contexto SSL

O serviço de contexto SSL usado para fornecer informações de certificado de cliente para conexões TLS/SSL.

Nome de usuário

Nome de usuário usado para autenticação e autorização.

Host virtual

Nome de host virtual que segrega o sistema AMQP para aumentar a segurança.

Relações

Nome

Descrição

success

Todos os FlowFiles recebidos da fila AMQP são encaminhados para essa relação

Grava atributos

Nome

Descrição

amqp$appId

O campo ID de aplicativo da mensagem AMQP

amqp$contentEncoding

A codificação de conteúdo informada pela mensagem AMQP

amqp$contentType

O tipo de conteúdo informado pela mensagem AMQP

amqp$headers

Os cabeçalhos presentes na mensagem AMQP. Adicionado somente se o processador estiver configurado para emitir esse atributo.

<Prefixo da chave de cabeçalho>.<atributo>

Cada cabeçalho de mensagem será inserido com esse nome de atributo, se o processador estiver configurado para emitir cabeçalhos como atributo

amqp$deliveryMode

O indicador numérico do modo de entrega da mensagem

amqp$priority

A prioridade da mensagem

amqp$correlationId

O ID da correlação de mensagem

amqp$replyTo

O valor do campo Reply-To da mensagem

amqp$expiration

A expiração da mensagem

amqp$messageId

O ID exclusivo da mensagem

amqp$timestamp

O carimbo de data/hora da mensagem, como o número de milissegundos desde a época

amqp$type

O tipo de mensagem

amqp$userId

O ID do usuário

amqp$clusterId

O ID do cluster AMQP

amqp$routingKey

A routingKey da mensagem AMQP

amqp$exchange

A exchange da qual a mensagem AMQP foi recebida