我看到了很多检查a子数据编织中是否为null的示例,但没有一个检查NullPayload的示例。
当我尝试数据编织中的payload[1] is NullPayload
时,它抱怨说missing ':' at 'NullPayload'
。添加:
会导致运行时错误Invalid input ":NullPayload ", expected :trait or :type
。
我知道我无法检查null,因为它与NullPayload不同,但是我不知道在数据编织中检查NullPayload的语法。
我正在使用Mule运行时3.8.5
答案 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