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)