我们可以在自定义处理器中读取nifi.properties中设置的属性吗? 例如: 如果我们添加自定义属性 nifi.active.profile = dev / qa
并在自定义处理器中读取它的值?
或者在启动NIFI传递争论时,我们可以稍后阅读
答案 0 :(得分:5)
您可以使用nifi.variable.registry.properties
中的nifi.properties
参数来定义自定义属性文件
例如:
nifi.variable.registry.properties=./conf/custom.properties
以及custom.properties
中定义的所有属性,您可以使用nifi表达式语言进行访问。
如果你有
nifi.active.profile=dev
然后您可以在nifi expression language中访问它:
${nifi.active.profile}
返回dev
${nifi.active.profile:toUpper()}
返回DEV