Давным-давно процессоры использовали распределенный кэш карт для хранения состояния, и многие из этих процессоров все еще имеют свойство поддерживать обратную совместимость. Обычно, если кто-то обновляет версию с 0.5 до 1.6, он попытается загрузить старое состояние из DMC и перенести его в новый API управления состоянием.
Текущий подход заключается в том, что инфраструктура NiFi предоставляет StateManager для процессоров, которые можно использовать для хранения состояния. Используемый менеджер состояний настраивается в файле state-management.xml.
Когда вы работаете в автономном NiFi, диспетчер состояний является локальным журналом записи с опережением, когда вы кластеризуетесь, это по умолчанию ZooKeeper, и есть опция для Redis.
Если вы щелкнете правой кнопкой мыши по процессору и выберете View State, вы увидите, какое состояние сохранено для процессора, которое будет получено из диспетчера состояний.