异步流之间的Mule会话变量
Mule允许使用set会话变量使用会话变量。我知道会话变量的行为更像线程局部变量。这是否意味着会话变量不会在异步流之间复制?它们是,这就是为什么它们的行为实际上不像ThreadLocal变量。Mule会话变量会随MuleMessage一起复制到流中,即使它是异步流 更多关于会话变量的参考资料异步流之间的Mule会话变量,mule,Mule,Mule允许使用set会话变量使用会话变量。我知道会话变量的行为更像线程局部变量。这是否意味着会话变量不会在异步流之间复制?它们是,这就是为什么它们的行为实际上不像ThreadLocal变量。Mule会话变量会随MuleMessage一起复制到流中,即使它是异步流 更多关于会话变量的参考资料 正如其他人所说,会话变量被复制到异步流中,但请记住,会话变量在出站端点的流中丢失 例如:如果您将消息推送到JMS队列,会话变量未被复制。会话变量将一直保留到执行,并且可以在异步流中访问它们。好的一点-Dow
正如其他人所说,会话变量被复制到异步流中,但请记住,会话变量在出站端点的流中丢失
例如:如果您将消息推送到
JMS
队列,会话变量未被复制。会话变量将一直保留到执行,并且可以在异步流中访问它们。好的一点-Downvoter请检查以了解在从JMS队列发布和检索消息时会话变量丢失的情况。。。这就是我们试图在上面的评论中表达的意思。不确定会话变量丢失的原因。但是..如果会话变量设置在一个异步块中,我观察到它在另一个异步块中不可见。这不是问题和答案所说的吗?