我创建了一个示例 Mule 应用程序,它从我的数据库中获取一行。 它从数据库中获取 USER_NAME 和 USER_ID。 当我将结果转换为 JSON 或 XML 时,我得到的输出为
[{"USER_ID":"U001","USER_NAME":"Dharmin"}]
现在我想将 USER_ID 和 USER_NAME 保存在 session 变量中。 有人可以指导我吗?
编辑:更新了基本流程图像
最佳答案
转换为 JSON 后添加以下内容:-
<json:json-to-object-transformer returnClass="java.util.HashMap" doc:name="JSON to Object"/>
然后使用以下命令将值放入 session 变量中:-
<set-session-variable doc:name="Session Variable" value="message.payload.USER_ID" variableName="USER_ID"/>
和
<set-session-variable doc:name="Session Variable" value="message.payload.USER_NAME" variableName="USER_NAME"/>
关于骡子 ESB : Saving result from Sql query in Session Variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25769137/