假设我在使用此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/
亲切的问候.
如果您需要整个流中可用的变量(以及通过flow-ref到达的其他流),请使用调用范围(set-variable设置,flowVars []读取它)
如果您需要它通过传输(例如VM)到达其他流,则将其放入出站或会话范围.
如果你需要它只要应用程序正在运行,通过不同的调用,使用Mule注册表(volatile,只有应用程序启动时才可用)或对象存储(可以配置为持久性,以保持状态)即使应用程序出现故障).