NiFi - Процессор остановлен, но задача все еще выполняется - PullRequest
1 голос
/ 21 мая 2019

В наши дни работает нормально. Внезапно процессоры все еще имеют запущенную задачу, даже если она была остановлена, и выполняющуюся задачу необходимо завершить вручную.

Есть мысли?

enter image description here

обновление 1

Я использую nipyapi , чтобы манипулировать некоторыми процессорами, чтобы запускать и останавливать снова и снова. Есть API, которые я использовал

nipyapi.canvas.get_processor(identifier=p_id, identifier_type='id')
nipyapi.canvas.get_process_group(identifier=pg_id, identifier_type='id')
nipyapi.canvas.schedule_processor(processor=p_id, scheduled=True, refresh=True)

Я перезагружаю NiFi и проблема решается, но после многократного выполнения этих API (около 10000 раз, grep processor id | wc -l) возникает проблема.

Я считаю, что эти API создают много веб-соединений и не останавливаются.

enter image description here

1 Ответ

1 голос
/ 24 мая 2019

Остановка процессора - это просто указание планировщику не запускать больше выполнений.Часто уже запущенный поток все еще выполняется после остановки процессора, поэтому была добавлена ​​опция Terminate.

...