Apache nifi Nifi 1.10 PutSplunk是否支持端口的表达式语言?

Apache nifi Nifi 1.10 PutSplunk是否支持端口的表达式语言?,apache-nifi,Apache Nifi,查看PutSplunk的文档,它说端口“支持表达式语言:true(将仅使用变量注册表进行计算)”,这是否意味着我不能使用表达式语言?根据流中的数据,我希望有一个PutSplunk处理器来处理将数据发送到Splunk实例所需的不同端口 有没有办法解决这个问题,因为当我在PutSplunk中使用${splunkPort}时,会收到以下错误消息:NumberFormatException:对于输入字符串“” 为方便起见,这里是PutSplunk文档链接:在nifi.properties中有一个变量注册

查看PutSplunk的文档,它说端口“支持表达式语言:true(将仅使用变量注册表进行计算)”,这是否意味着我不能使用表达式语言?根据流中的数据,我希望有一个PutSplunk处理器来处理将数据发送到Splunk实例所需的不同端口

有没有办法解决这个问题,因为当我在PutSplunk中使用${splunkPort}时,会收到以下错误消息:NumberFormatException:对于输入字符串“”


为方便起见,这里是PutSplunk文档链接:

nifi.properties
中有一个
变量注册表
选项。您可以使用此选项引用文件,例如

nifi.variable.registry.properties=test.txt
其中test.txt应该有键和值

port=1234
url=abc.com
然后,您可以通过
${port}
引用变量端口

支持表达式语言:true(将仅使用变量注册表进行计算)


变量有很多种类型,但在这种情况下,只能对注册表中的变量求值,这就是其含义。

谢谢@Lamanus,我完全误解了这一点。我对NiFi还是新手,但我认为我可以对端口应用一个属性,这样我就可以维护一个PutSplunk处理器,而不是多个PutSplunk处理器,它们只是有一个不同的端口。这是我问题的正确答案,但我问错了。所以我认为,不可能将FlowFile属性应用于PutSplunk端口字段。