如何在Mule DataWeave中检查NullPayload

时间:2019-01-09 14:08:33

标签: mule dataweave

我看到了很多检查a子数据编织中是否为null的示例,但没有一个检查NullPayload的示例。

当我尝试数据编织中的payload[1] is NullPayload时,它抱怨说missing ':' at 'NullPayload'。添加:会导致运行时错误Invalid input ":NullPayload ", expected :trait or :type

我知道我无法检查null,因为它与NullPayload不同,但是我不知道在数据编织中检查NullPayload的语法。

我正在使用Mule运行时3.8.5

2 个答案:

答案 0 :(得分:0)

GOGC应该可以正常工作,因为NullPaylod映射为null值。也payload is :null

答案 1 :(得分:0)

您可以使用

payload is :empty or payload is :null

样本

    %dw 2.0
%output application/json
---
{
    response : "Payload Is blank" when (payload is :empty or payload is :null) otherwise "payloadData"
}

您可以根据自己的流程将"payloadData"替换为payload