Как настроить «Расписание запуска» по умолчанию для процессора

Я очень часто использую процессор GenerateFlowFile, чтобы протестировать поведение другого процессора и понять поток. Но каждый раз я забываю изменить «Расписание запуска» по умолчанию, которое по умолчанию равно «0». И прежде чем я это осознаю, он бомбардирует поток тысячами файлов.

Есть ли способ изменить значение по умолчанию? Иногда это действительно раздражает.


person pratpor    schedule 17.09.2018    source источник


Ответы (1)


Невозможно сделать это без изменения кода.

Существует аннотация, которую можно использовать для процессора, чтобы указать параметры планирования по умолчанию:

@DefaultSchedule(strategy = SchedulingStrategy.TIMER_DRIVEN, period = "1 min")

Вам нужно будет получить исходный код NiFi и добавить эту аннотацию в GenerateFlowFile, а затем перестроить стандартный NAR и развернуть его в своем экземпляре NiFi.

person Bryan Bende    schedule 17.09.2018
comment
Это можно сделать. Хотя способ сделать это из пользовательского интерфейса или изменить некоторые конфиги и перезапустить был бы намного удобнее. - person pratpor; 17.09.2018