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

ExecuteGroovyScript

Описание

Экспериментальный расширенный процессор скриптов на Groovy. Скрипт отвечает за обработку входного файла потока (перенос на SUCCESS или удаление и т. д.), а также любых файлов потока, созданных скриптом. Если обработка неполная или неверная, сессия будет откатана.

Теги

script, groovy, groovyx

Свойства

НазваниеОписание
Script FileПуть к файлу сценария для выполнения. Можно использовать только один из вариантов: «Файл сценария» или «Тело сценария»This property requires exactly one file to be provided.. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Script BodyТело сценария для выполнения. Можно использовать только один из вариантов: «Файл сценария» или «Тело сценария»
Failure strategyWhat to do with unhandled exceptions. If you want to manage exception by code then keep the default value rollback. If transfer to failure selected and unhandled exception occurred then all flowFiles received from incoming queues in this session will be transferred to failure relationship with additional attributes set: ERROR_MESSAGE and ERROR_STACKTRACE. If rollback selected and unhandled exception occurred then all flowFiles received from incoming queues will be penalized and returned. If the processor has no incoming connections then this parameter has no effect.
Additional classpathСписок путей к классам, разделённых точкой с запятой или запятой. В имени файла можно использовать маски, например *, *.jar. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)

Взаимосвязи

  • success: Файлы потока, которые были успешно обработаны
  • failure: Файлы потока, которые не удалось обработать