Mulesoft MEL 表达式获取有效负载数据类型的字符串值

Mulesoft MEL Expression Get String Value Of Payload Data Type

我想在 MUnit 断言中提取有效载荷的 class 名称,以便我可以验证有效载荷的类型是否始终正确。我已经尝试了 2 个 MEL 表达式,但在 MEL 表达式计算器中两个 return 都为 null。有趣的是,如果我删除表达式的 .name 部分,我会看到一个名为 "name" 的键,其中包含我需要的值。有什么想法吗?

payload.class.name
message.dataType.type.name

一种方法是:#[payload.getClass().getSimpleName()]