如何在Mule 4中获得有效载荷mime类型

时间:2018-07-18 13:58:46

标签: mule mime-types mule-studio payload dataweave

我试图通过使用记录器将其打印出来来找出有效载荷类型。我知道您可以在Mule 3中使用此#[payload.getClass().getSimpleName()]#[message.dataType.type]

如何在Mule 4中实现这一目标?我做了谷歌搜索,但找不到任何解决方案。

2 个答案:

答案 0 :(得分:1)

您可以使用:

#[payload.^class]

尝试记录:

#[payload.^]

应打印:

{class = java.util.ArrayList,编码= UTF-8,mimeType = application / java,raw = [{}]}

但是,如果您的有效负载不是application / java mime / type而是json或其他内容,则它将没有类属性。

答案 1 :(得分:0)

获取有效载荷媒体类型:#[payload。^ mediaType]

参考:https://docs.mulesoft.com/mule-runtime/4.2/dataweave-cookbook-extract-data