在我的 Mule 流程中,我有一条消息不断被编辑,以形成流程末尾所有处理的记录。有一次,我对 Web 服务进行 HTTP 调用以获取消息的一些详细信息。
我的问题如下: HTTP 响应被保存为消息有效负载,这要求我将主记录保存到 session 变量中,以便保存所有先前的处理。但是,当我设置 session 变量时, session 变量的值是 java.class@d6883 (java.class = 对象的类。必须进行编辑以符合我的行为准则)。如何将消息有效负载的值设置为 session 变量而不是消息有效负载的内存位置?
最佳答案
假设您放入 session 中的对象是可序列化
,您可以使用 MEL 实现此目的:
<set-session-variable variableName="tempCanonical" value="#[message.payload]" />
关于mule - 将消息有效负载设置为 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12800183/