使用跨越运输障碍的Mule变量或属性

Jac*_*rie 0 mule

假设我在使用此URL时从http连接器获取入站变量

http:// xxxx:8080/post?post-message = Hallo wold.

如何在HTTP连接器之后的整个流程中使用#[header:INBOUND:post-message]的值,一直到最后.我应该使用Mule Object商店将其写入ram吗?

这篇文章显示了变量的范围,但似乎没有一个可以从开始流到像会话bean一样

https://m-square.com.au/mule-school-the-mulemessage-property-scopes-and-variables/

亲切的问候.

Seb*_*eba 5

  • 如果您需要整个流中可用的变量(以及通过flow-ref到达的其他流),请使用调用范围(set-variable设置,flowVars []读取它)

  • 如果您需要它通过传输(例如VM)到达其他流,则将其放入出站或会话范围.

  • 如果你需要它只要应用程序正在运行,通过不同的调用,使用Mule注册表(volatile,只有应用程序启动时才可用)或对象存储(可以配置为持久性,以保持状态)即使应用程序出现故障).