ConsumeGCPubSub 2025.5.31.15

번들

org.apache.nifi | nifi-gcp-nar

설명

구성된 Google Cloud PubSub 구독의 메시지를 소비합니다. ‘Batch Size’ 속성은 한 번의 요청으로 구독에서 가져올 최대 메시지 수를 지정합니다. ‘Processing Strategy’ 속성은 각 메시지를 고유한 FlowFile 로 할지 아니면 메시지를 1개의 FlowFile 로 그룹화할지 지정합니다. Demarcator 전략을 사용하면 형식이 허용하는 경우 최상의 처리량을 제공할 수 있습니다. 레코드를 사용하면 데이터 형식을 변환하고 스키마 적용을 수행할 수 있습니다. FlowFile 전략을 사용하면 메시지당 FlowFile 1개가 생성되며 메시지의 특성은 FlowFile 특성이 됩니다.

태그

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

입력 요구 사항

FORBIDDEN

민감한 동적 속성 지원

false

속성

속성

설명

GCP 자격 증명 공급자 서비스

컨트롤러 서비스는 Google 클라우드 플랫폼 자격 증명을 얻는 데 사용됩니다.

Message Demarcator

PubSub 클라이언트는 메시지를 일괄적으로 수신하기 때문에, 이 프로세서는 FlowFileswhich 에 단일 일괄 처리된 모든 메시지를 출력하는 옵션을 가지고 있습니다. 이 속성을 사용하면 여러 메시지를 구분하는 데 사용할 문자열(UTF-8로 해석됨)을 제공할 수 있습니다. ‘new line’과 같은 특수 문자를 입력하려면 OS 에 따라 CTRL+Enter 또는 Shift+Enter를 사용합니다.

Output Strategy

Kafka 레코드를 FlowFile 레코드로 출력하는 데 사용되는 형식입니다.

Processing Strategy

PubSub 레코드 처리 및 직렬화된 출력을 FlowFiles 에 쓰기 전략

Record Reader

수신 메시지에 사용할 Record Reader

Record Writer

전송 FlowFiles 을 직렬화하기 위해 사용할 Record Writer입니다.

api-endpoint

[호스트:포트] 형식으로 gRPC 엔드포인트를 재정의합니다

gcp-project-id

Google Cloud Project ID

gcp-pubsub-publish-batch-size

클라우드 서비스가 배치로 함께 묶어야 하는 메시지 수를 나타냅니다. 설정하지 않고 비워두면 배치에 1개의 메시지만 사용됩니다

gcp-pubsub-subscription

Google Cloud Pub/Sub 구독의 이름

프록시 구성 서비스

네트워크 요청을 프록시할 프록시 구성 컨트롤러 서비스를 지정합니다.

관계

이름

설명

성공

FlowFiles 은 성공적인 Google Cloud Pub/Sub 작업 후 이 관계로 라우팅됩니다.

Writes 특성

이름

설명

gcp.pubsub.ackId

소비된 Google Cloud PubSub 메시지의 인증 ID

gcp.pubsub.messageSize

소비된 Google Cloud PubSub 메시지의 직렬화된 크기

gcp.pubsub.attributesCount

소비된 PubSub 메시지의 특성 수(있는 경우)

gcp.pubsub.publishTime

메시지가 게시된 타임스탬프 값

gcp.pubsub.subscription

PubSub 구독 이름

Dynamic Attributes

원래 Google Cloud 게시자 클라이언트가 메시지를 보내는 동안 메시지에 특성을 추가한 경우 이 프로세서는 목록에 있는 특성 외에 0개 이상의 특성을 기록할 수 있습니다

참고 항목