0
votes

Can we read the properties set in nifi.properties in our custom processors? Eg: If we add a custom property nifi.active.profile = dev/qa

and read its value in the custom processor?

Or while starting NIFI pass arguements, which we can later read

1

1 Answers

6
votes

you can use nifi.variable.registry.properties parameter in nifi.properties to define custom properties file(s)

for example:

nifi.variable.registry.properties=./conf/custom.properties

and all properties defined in custom.properties you could access in nifi expression language.

if you have

nifi.active.profile=dev

then you can access it in nifi expression language:

${nifi.active.profile}

returns dev

${nifi.active.profile:toUpper()}

returns DEV