Java mule会话变量是线程安全的吗?
嗨,我有一个复杂的流程,其中我的有效载荷与原始有效载荷一起被修改。为了获得原始有效载荷,我将初始有效载荷存储在Java mule会话变量是线程安全的吗?,java,mule,mule-studio,Java,Mule,Mule Studio,嗨,我有一个复杂的流程,其中我的有效载荷与原始有效载荷一起被修改。为了获得原始有效载荷,我将初始有效载荷存储在mule会话变量中,以便在流程中使用该变量(原始有效载荷)。此过程正在运行,但我关心的是mule会话变量线程安全? 我尝试选择调用、出站作用域,但我发现变量值在经过一些处理和转换后在流中变为null 如有任何意见,将不胜感激。感谢mule消息一次由一个线程处理,因此mule消息中的变量或属性(任何范围)不需要是线程安全的。如果要在单个流中使用属性,调用范围应该足够了。显然,会话变量不是线
mule会话
变量中,以便在流程中使用该变量(原始有效载荷)。此过程正在运行,但我关心的是mule会话变量线程安全?我尝试选择调用、出站作用域,但我发现变量值在经过一些处理和转换后在流中变为null
如有任何意见,将不胜感激。感谢mule消息一次由一个线程处理,因此mule消息中的变量或属性(任何范围)不需要是线程安全的。如果要在单个流中使用属性,调用范围应该足够了。显然,会话变量不是线程安全的。我在流中使用了一个会话变量,该流具有拆分器和聚合器,用于并行执行一段代码(它修改了相同的会话变量)。发现它覆盖了拆分器线程内的数据 会话变量用于存储流通过传输屏障(可以是任何连接器)后需要引用的值。在同一个流会话中,变量是线程安全的