[ 
https://issues.apache.org/jira/browse/NIFI-11763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17748328#comment-17748328
 ] 

David Handermann commented on NIFI-11763:
-----------------------------------------

Thanks for the reply and additional background.

Although the expression language evaluation could selective check for sensitive 
status, the larger problem is that this approach to parameter references 
impacts integration with Parameter Contexts. Changing a Parameter requires 
restarting components, and the framework evaluates referencing components based 
on static parameter name references. Constructing parameter name references in 
an expression does not allow for the reference evaluation.

As you mentioned, it sounds like it is necessary to evaluate another way to 
retrieve dynamic host information, such as through a Controller Service that 
could have a database-backed implementation.

> evaluateELString not evaluating ContextParameters
> -------------------------------------------------
>
>                 Key: NIFI-11763
>                 URL: https://issues.apache.org/jira/browse/NIFI-11763
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 1.21.0, 1.22.0
>         Environment: Linux NiFi 3 nodes cluster - 8 CPU core +32 GB of RAM 
> per node
>            Reporter: Dirk Hennig
>            Priority: Major
>         Attachments: Complex_UpdateAttribute_Test.json
>
>
> When using Expression Language it was possible to lookup parameters from 
> ContextParameters and variables from VariableRegistry. Examples:
> ${ literal('#\{Tenant-Testing-HOST1}'):evaluateELString() }
> ${ literal('${Testvar}'):evaluateELString() }
> Both were working in NiFi 1.18.0. Now with NiFi version 1.21.0 this stopped 
> working for ContextParameters and only lookups of varaibles are working. 
> Please see the attached template with an example flow.



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

Reply via email to