在我的Mule流程中,我有一条消息经常被编辑,以形成流程结束时所有处理的记录。有一次,我对Web服务进行HTTP调用,以获取消息的一些细节。
我的问题如下: HTTP响应被保存为消息有效负载,这需要我将主记录保存到会话变量,以便保存所有先前的处理。但是,当我设置会话变量时,会话变量的值是java.class@d6883(java.class =对象的类。必须编辑以符合我的行为准则)。如何将消息有效负载的值设置为会话变量而不是消息有效负载的内存位置?
答案 0 :(得分:2)
假设您放入会话的对象是Serializable
,您可以使用MEL实现此目的:
<set-session-variable variableName="tempCanonical" value="#[message.payload]" />