ConsumeAzureEventHub 2025.5.31.15

Pacote

org.apache.nifi | nifi-azure-nar

Descrição

Recebe mensagens dos Hubs de Eventos do Microsoft Azure com criação de pontos de verificação para garantir o processamento consistente de eventos. O rastreamento de ponto de verificação evita o consumo de uma mensagem várias vezes e permite a retomada confiável do processamento em caso de falhas intermitentes na rede. O rastreamento de ponto de verificação requer armazenamento externo e fornece a abordagem preferencial para consumir mensagens dos Hubs de Eventos do Azure. No ambiente em cluster, as instâncias do processador ConsumeAzureEventHub formam um grupo de consumidores e as mensagens são distribuídas entre os nós do cluster (cada mensagem é processada em apenas um nó do cluster).

Tags

azure, cloud, eventhub, events, microsoft, streaming, streams

Requisito de entrada

FORBIDDEN

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Ponto de extremidade do barramento de serviço

Para oferecer suporte a namespaces que não estejam no domínio padrão do windows.net.

Tipo de transporte

Tipo de transporte do protocolo avançado de enfileiramento de mensagens avançado para comunicação com os Hubs de Eventos do Azure

checkpoint-strategy

Especifica a estratégia a ser usada para armazenar e recuperar a propriedade da partição e as informações de ponto de verificação para cada partição.

event-hub-batch-size

O número de mensagens a serem processadas em uma sessão NiFi. Esse parâmetro afeta a taxa de transferência e consistência. O NiFi confirma sua sessão e os pontos de verificação dos hubs de eventos após processar esse número de mensagens. Se a sessão NiFi for confirmada, mas não conseguir criar um ponto de verificação dos hubs de eventos, é possível que as mesmas mensagens sejam recebidas novamente. Quanto maior o número, maior a taxa de transferência, mas possivelmente menos consistente.

event-hub-consumer-group

O nome do grupo de consumidores a ser usado.

event-hub-initial-offset

Especifique onde começar a receber mensagens se o deslocamento ainda não estiver armazenado no repositório de pontos de verificação.

event-hub-message-receive-timeout

A quantidade de tempo que esse consumidor deve esperar para receber o tamanho do lote antes de retornar.

event-hub-name

O nome do hub de eventos do qual as mensagens serão extraídas.

event-hub-namespace

O namespace ao qual os Hubs de Eventos do Azure estão atribuídos. Isso geralmente é igual a <Nomes do hub de eventos>-ns.

event-hub-prefetch-count

event-hub-shared-access-policy-name

O nome da política de acesso compartilhada. Essa política deve ter permissões de escuta.

event-hub-shared-access-policy-primary-key

A chave da política de acesso compartilhado. A chave primária ou secundária pode ser usada.

proxy-configuration-service

Especifica o serviço de Controller Service de configuração de proxy para a realização de proxy de solicitações de rede.

record-reader

O Record Reader a ser usado para ler as mensagens recebidas. O nome do hub de eventos pode ser referenciado pela linguagem de expressão “${eventhub.name}” para acessar um esquema.

record-writer

O Record Writer a ser usado para serializar registros em um FlowFile de saída. O nome do hub de eventos pode ser referenciado pela linguagem de expressão “${eventhub.name}” para acessar um esquema. Se não for especificado, cada mensagem criará um FlowFile.

storage-account-key

A chave da conta do Armazenamento do Azure para armazenar o estado do grupo de consumidores do hub de eventos.

storage-account-name

Nome da conta do Armazenamento do Azure para armazenar o estado do grupo de consumidores do hub de eventos.

storage-container-name

Nome do contêiner do Armazenamento do Azure para armazenar o estado do grupo de consumidores do hub de eventos. Se não for especificado, será usado o nome do hub de eventos.

storage-sas-token

O token SAS do Armazenamento do Azure para armazenar o estado do grupo de consumidores do hub de eventos. Sempre começa com um caractere “?”.

use-managed-identity

Escolha se deseja ou não usar a identidade gerenciada do Azure VM/VMSS

Gerenciamento do estado

Escopos

Descrição

CLUSTER

O estado local é usado para armazenar o ID do cliente. O estado do cluster é usado para armazenar a propriedade da partição e as informações do ponto de verificação quando o estado do componente é configurado como a estratégia de criação de pontos de verificação.

LOCAL

O estado local é usado para armazenar o ID do cliente. O estado do cluster é usado para armazenar a propriedade da partição e as informações do ponto de verificação quando o estado do componente é configurado como a estratégia de criação de pontos de verificação.

Relações

Nome

Descrição

success

FlowFiles recebidos do hub de eventos.

Grava atributos

Nome

Descrição

eventhub.enqueued.timestamp

A hora (em milissegundos desde a época, UTC) em que a mensagem foi enfileirada no hub de eventos

eventhub.offset

O deslocamento na partição em que a mensagem foi armazenada

eventhub.sequence

O número de sequência associado à mensagem

eventhub.name

O nome do hub de eventos do qual a mensagem foi extraída

eventhub.partition

O nome da partição da qual a mensagem foi extraída

eventhub.property.*

As propriedades do aplicativo dessa mensagem. IE: “application” seria “eventhub.property.application”