PutEmail Message Property的表达式语言?

时间:2017-11-01 10:01:15

标签: apache-nifi

我是niFi的新手。我必须发送一封电子邮件,其正文是一个字符串。我已配置PutEmail并正在发送。然而,电子邮件的正文却不是。对于Message属性,我将值设置为$ {mqtt.message}和$ {payload}。我希望发送由发布者发送的消息的有效负载中的字符串消息。

1 个答案:

答案 0 :(得分:4)

流文件包含内容和属性。表达式语言只能引用属性。因此,使用$ {mqtt.message}或$ {payload}意味着您的流必须具有名称mqtt.message或payload的属性。

您可以使用出处,或停止处理器并使用"列表队列"来查看属性。功能。

如果要作为消息发送的数据位于流文件的内容中,则可以使用ExtractText将整个内容提取到属性中。