You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Arpad Boda (JIRA)" <ji...@apache.org> on 2019/07/31 14:28:00 UTC

[jira] [Created] (MINIFICPP-991) Handling environment vars in MiNiFi

Arpad Boda created MINIFICPP-991:
------------------------------------

             Summary: Handling environment vars in MiNiFi 
                 Key: MINIFICPP-991
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-991
             Project: Apache NiFi MiNiFi C++
          Issue Type: Improvement
            Reporter: Arpad Boda
            Assignee: Arpad Boda


As [~phrocker] pointed out in [https://github.com/apache/nifi-minifi-cpp/pull/612] env var setting might caused unintended behaviour in case multiple processors (for eg. a cpp and a Python one) try to set and use the same env var, which is a valid case for oepncv. 

We should find a general approach of handling env vars:
 * If we handle them in processor init phase, that's guaranteed to be thread safe, but property values are not accessible in that phase, so configuration is difficult
 * Handling in onschedule phase allows access to properties, although we have to deal with thread-safety. 
 * No matter what approach we choose, a recommended way of doing this should be documented to avoid users experiencing unwanted behaviours. 

[~le.nghia] [~bakaid] [~phrocker] please share your opinions!



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)