Перейти к основному содержимому

PublishGCPubSub

Описание

Публикует содержимое входящего FlowFile в настроенную тему Google Cloud PubSub. Процессор поддерживает динамические свойства. Если присутствуют динамические свойства, они будут отправлены вместе с сообщением в виде атрибутов.

Теги

google, google-cloud, gcp, message, pubsub, publish

Свойства

НазваниеОписание
GCP Credentials Provider ServiceСлужба контроллера, используемая для получения учётных данных Google Cloud Platform.
Project IDGoogle Cloud Project ID Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Topic NameИмя темы Google Cloud PubSub Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Message Derivation StrategyСтратегия, используемая для публикации входящего FlowFile в конечной точке Google Cloud PubSub.
Record ReaderСредство чтения записей, используемое для входящих FlowFilesThis Property is only considered if the [Message Derivation Strategy] Property has a value of "Record Oriented".
Record WriterСредство записи, используемое для сериализации данных перед отправкой в конечную точку GCPubSubThis Property is only considered if the [Message Derivation Strategy] Property has a value of "Record Oriented".
Input Batch SizeМаксимальное количество файлов Flow, обрабатываемых при каждом вызове процессора
Maximum Message SizeМаксимальный размер сообщения Google PubSub в байтах. По умолчанию 1 МБ (1048576 байт)This Property is only considered if the [Message Derivation Strategy] Property has a value of "FlowFile Oriented".
Batch Size ThresholdУказывает количество сообщений, которые облачный сервис должен объединить в пакет. Если значение не задано и оставлено пустым, в пакете будет использоваться только одно сообщение
Batch Bytes ThresholdPublish request gets triggered based on this Batch Bytes Threshold property and the Batch Size Threshold property, whichever condition is met first. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Batch Delay ThresholdУказывает порог задержки, используемый для пакетной обработки. По истечении этого времени (считая с момента добавления первого элемента) элементы будут объединены в пакет и отправлены. Это значение не должно быть слишком высоким, обычно оно составляет порядка миллисекунд. В противном случае может показаться, что вызовы никогда не завершатся.
API EndpointOverride the gRPC endpoint in the form of [host:port] Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Proxy Configuration ServiceSpecifies the Proxy Configuration Controller Service to proxy network requests. Supported proxies: HTTP + AuthN

Взаимосвязи

  • success: Файлы Flow направляются в это отношение после успешной операции Google Cloud Pub/Sub.
  • failure: Файлы потока направляются в эту связь, если операция Google Cloud Pub/Sub завершается ошибкой.
  • retry: Файлы потока направляются в эту связь, если операция Google Cloud Pub/Sub завершается ошибкой, но повторная попытка может оказаться успешной.