Mule 流程中的临时/中间数据存储及使用
Mule流程中的临时/中间数据存储及使用
流程中多次使用某值
将某个节点输出的值放入context中在该节点后的任意节点中使用。例如,某个流程有多个http调用节点需要使用access_token,这个access_token可以通过一次http调用获取,这种情况可以如下图配置:
新建一个http调用节点获取access_token,将该access_token通过script存入context中

在某个需要用到access_token的节点前新建一个script,从context中取出access_token
(假设图中将access_token存入context的script节点和从context中取出access_token的script节点中间有别的节点导致body的值进行了变更,因为如果没有变更就不需要这两个script了,http调用获取的access_token会直接传到下个需要用到access_token的节点)

Http调用器需要传入header或post请求需要传入param
如果某次http请求需要传入特定的header或者某个http的post请求需要传入param,可以在该http调用节点前新建一个script将需要传入的值存到context中,再将http调用节点中配置参数中的headers或queryParams中配置存入context中对应的key,多个key用英文逗号分隔,配置如下图:
