查看PutSplunk的文档,它说端口“ 支持表达式语言:true(仅使用变量注册表进行评估)”,这是否意味着我不能使用表达式语言?根据流中的数据,我希望有一个PutSplunk处理器来处理将数据发送到Splunk实例所需的不同端口。
有没有解决的办法,因为当我在PutSplunk中使用 $ {splunkPort} 时,会收到以下错误消息: NumberFormatException:对于输入字符串“” >
为方便起见,这是PutSplunk文档链接:https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.10.0/org.apache.nifi.processors.splunk.PutSplunk/
答案 0 :(得分:0)
variable registry
中有一个nifi.properties
选项。您可以使用此选项引用文件,例如
nifi.variable.registry.properties=test.txt
test.txt应该具有键和值。
port=1234
url=abc.com
然后,您可以通过${port}
引用变量端口。
支持表达式语言:true(仅使用变量注册表进行评估)
变量的类型很多,但是在这种情况下,只能对注册表中的变量进行求值。