我有一个骡子流,我从数据库中提取了这个值。我使用此值来更新另一个数据库,但我无法访问该值。有什么我错过了吗?我试图用#[payload]捕获它,我得到了这个
org.mule.api.processor.LoggerMessageProcessor: [{DELODNBLS=122, DELODNBR=1039168}]
但当我将其更改为#[payload.DELODNBLS]时,它会显示空值。
org.mule.api.processor.LoggerMessageProcessor: null
我尝试将其更改为数组但仍显示空值。
再次感谢大师
答案 0 :(得分:4)
从方括号中可以看出,您的有效负载是地图的ArrayList。
这意味着您需要访问记录0,这通常是从mule中的db连接器返回查询结果时的情况。 所以你只需要这样做:
#[payload[0]['DELODNBLS']]
希望这有帮助
答案 1 :(得分:1)
#[payload[0].DELODNBLS]
将允许您提取DELODNBLS的值。
答案 2 :(得分:0)
您的邮件是一种收藏类型。您可以通过首先迭代到集合来访问该值。
client.stop();