Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MockScript

Цель проекта — быть точной копией среды NiFi для тестирования и отладки скриптов на Groovy, которые должны выполняться в процессорах ExecuteScript и ExecuteGroovyScript.

Отредактируйте скрипт на Groovy в файл /nifi-mock-processors/src/main/resources/script.groovy.

В каталоге /nifi-mock-processors/src/main/resources/source расположите файлы для обработки. Для примера даны два файла flowfile1.in и flowfile2.in это файлы с входящими данными. flowfile1.in.attributes и flowfile2.in.attributes файлы с атрибутами флоуфайла в формате JSON где перечеслены пары ключ - значение. Также есть файл с атрибутами для всех файлов default.attributes и файл с динамическими свойствами процессора dynamic-properties.json. Файлы с атрибутами могут отсутсвовать.

Запустите тест testProcessor() из пакета com.tinkoff.processors.mock.

image

Если запустить в режиме debug, то можно пользоваться точками останова в groovy скрипте. Пример: image

Проверьте вывод в каталоге /nifi-mock-processors/target/out. В зависимости от результата либо в папке success, либо в failure появится выходной файл.

Если версия вашего JDK выше 1.8, то:

  • Откройте конфигурацию запуска для MockProcessorTest.
  • Найдите строку с параметрами виртуальной машины (VM options).
  • Добавьте "--add-opens java.base/java.lang=ALL-UNNAMED".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages