ConsumeGCPubSub 2025.5.31.15

Pacote

org.apache.nifi | nifi-gcp-nar

Descrição

Consome mensagens da assinatura configurada do Google Cloud PubSub. A propriedade “Tamanho do lote” especificou o número máximo de mensagens que serão extraídas da assinatura em uma única solicitação. A propriedade “Estratégia de processamento” especifica se cada mensagem deve ser seu próprio FlowFile ou se as mensagens devem ser agrupadas em um único FlowFile. O uso da estratégia de demarcador proporcionará uma melhor taxa de transferência quando o formato permitir. O uso de registro permite a conversão do formato de dados, bem como a aplicação do esquema. O uso da estratégia de FlowFile gerará um FlowFile por mensagem e terá os atributos de mensagem como atributos de FlowFile.

Tags

consume, gcp, google, google-cloud, message, pubsub

Requisito de entrada

FORBIDDEN

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Serviço de provedor de credenciais GCP

O Controller Service usado para obter as credenciais do Google Cloud Platform.

Demarcador de mensagem

Como o cliente PubSub recebe mensagens em lotes, esse processador tem uma opção de saída FlowFiles que contém todas as mensagens em um único lote. Essa propriedade permite que você forneça uma cadeia de caracteres (interpretada como UTF-8) a ser usada para demarcar várias mensagens. Para inserir caracteres especiais, como “nova linha”, use CTRL + Enter ou Shift + Enter, dependendo do OS.

Estratégia de saída

O formato usado para gerar o registro Kafka em um registro FlowFile.

Estratégia de processamento

Estratégia para processar registros PubSub e gravar a saída serializada nos FlowFiles

Record Reader

O Record Reader a ser usado para mensagens recebidas

Record Writer

O Record Writer a ser usado para serializar os FlowFiles de saída

api-endpoint

Substitua o ponto de extremidade gRPC no formato [host:port]

gcp-project-id

ID do projeto Google Cloud

gcp-pubsub-publish-batch-size

Indica o número de mensagens que o serviço de nuvem deve agrupar em um lote. Se não for definido e for deixado em branco, apenas uma mensagem será usada em um lote

gcp-pubsub-subscription

Nome da assinatura do Google Cloud Pub/Sub

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.

Relações

Nome

Descrição

success

FlowFiles são encaminhados para esse relacionamento após uma operação bem-sucedida do Google Cloud Pub/Sub.

Grava atributos

Nome

Descrição

gcp.pubsub.ackId

ID de confirmação da mensagem consumida do Google Cloud PubSub

gcp.pubsub.messageSize

Tamanho serializado da mensagem consumida do Google Cloud PubSub

gcp.pubsub.attributesCount

Número de atributos que a mensagem PubSub consumida tem, se houver

gcp.pubsub.publishTime

Valor do carimbo de data/hora em que a mensagem foi publicada

gcp.pubsub.subscription

Nome da assinatura PubSub

Atributos dinâmicos

Além dos atributos listados, esse processador pode gravar zero ou mais atributos, se o cliente original do Google Cloud Publisher tiver adicionado algum atributo à mensagem durante o envio

Consulte também