【问题标题】:Get message payload attribute using Mule expression使用 Mule 表达式获取消息负载属性
【发布时间】:2023-10-21 19:17:02
【问题描述】:

我设置了default-service-exception-strategy 哪个路由和应用程序错误到各个出站端点。

其中一个端点是 jdbc 连接器端点,它使用错误消息更新数据库。

我想从有效负载中获取一个属性,用于过滤要更新的行。 我应该使用哪个表达式来获取查询的属性值?

UPDATE  dtb_controle_processo.cnpr.tbl_controle
SET     cod_situa_seque = 'FAILURE'
WHERE   cod_situa_seque = 'INICIADO'
AND     cod_modul       = #[message.payload.module]  --- WHAT EXPRESSION ?
AND     cod_proje       = #[message.payload.project] --- WHAT EXPRESSION ?

谢谢

【问题讨论】:

    标签: jdbc expression mule endpoint


    【解决方案1】:

    #[bean:module]#[bean:project] 应该可以解决问题。请参阅reference

    【讨论】:

    • 你也可以使用#[ognl:module]" 和#[ognl:project]"。