我需要连接在记录器组件JSON有效载荷的文本。我曾尝试以下方法,但没有运气
<logger level="INFO" doc:name="Logger" doc:id="38de876a-a64f-4d83-86a1-ef4cbbda167c" message="#['payload is:' + payload]"/>
即使我没有看到骡子3像“对象字符串转换器”的任何变压器。
请建议语法骡子4
尝试从您的dataweave分离文本
即
<logger level="INFO" doc:name="Logger" mesage="Payload is: #[payload]" doc:id="38de876a-a64f-4d83-86a1-ef4cbbda167c" />
所有各种变压器是在骡子4,由于有效载荷总是“访问”中删除。也就是说,无论负载类型(XML,JSON,爪哇,CSV ......),你可以通过访问有效载荷领域。{}字段名。在骡子3.X的有效载荷必须被强制转换为Java对象,以允许。你可以明确地设置任何dataweave表达的输出类型,所以你也可以试试:
mesage="Payload is: #[output application/java --- payload]"
它正在与下面的语法
<logger level="INFO" doc:name="Logger" doc:id="38de876a-a64f-4d83-86a1-ef4cbbda167c" message="#['payload is:' ++ payload]"/>