You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Kondakov Artem (Jira)" <ji...@apache.org> on 2022/11/29 14:17:00 UTC

[jira] [Created] (MINIFICPP-1999) Persistent state of processors

Kondakov Artem created MINIFICPP-1999:
-----------------------------------------

             Summary: Persistent state of processors
                 Key: MINIFICPP-1999
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1999
             Project: Apache NiFi MiNiFi C++
          Issue Type: New Feature
    Affects Versions: 0.12.0
            Reporter: Kondakov Artem
             Fix For: 0.13.0


Hi

In apache/nifi each processor can be started and stopped. It is also possible to activate and deactivate. In this case, the state of the processors is saved when the application is restarted.

minifi-cpp also has the ability to start and stop individual processors using the C2 protocol or minificontroller (by passing the command and the name of the processor (it's strange that you can't pass its uid))

However, after restarting minifi all the same, all processors start, while the permanent state store is configured

 

{color:#172b4d}nifi.state.management.provider.local.path=./repositories/componentstate{color}
{color:#00875a}## To make the default state storage persist every state change, set this to true{color}
{color:#00875a}## this comes at a performance penalty, but makes sure no state is lost even on unclean shutdowns{color}
{color:#172b4d}nifi.state.management.provider.local.always.persist=true{color}
{color:#00875a}## To change the frequency at which the default state storage is persisted, modify the following{color}
{color:#172b4d}nifi.state.management.provider.local.auto.persistence.interval=1min{color}

I think it would be very helpful
- support state storage for processors (active/inactive)
- support changing and storing state also for other types of nodes (input ports, output ports, funnels, process groups)
- adding the "enabled" property to the properties of processors in yaml (and other types of nodes) by analogy with Apache / nifi,



--
This message was sent by Atlassian Jira
(v8.20.10#820010)