Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
异步流之间的Mule会话变量_Mule - Fatal编程技术网

异步流之间的Mule会话变量

异步流之间的Mule会话变量,mule,Mule,Mule允许使用set会话变量使用会话变量。我知道会话变量的行为更像线程局部变量。这是否意味着会话变量不会在异步流之间复制?它们是,这就是为什么它们的行为实际上不像ThreadLocal变量。Mule会话变量会随MuleMessage一起复制到流中,即使它是异步流 更多关于会话变量的参考资料 正如其他人所说,会话变量被复制到异步流中,但请记住,会话变量在出站端点的流中丢失 例如:如果您将消息推送到JMS队列,会话变量未被复制。会话变量将一直保留到执行,并且可以在异步流中访问它们。好的一点-Dow

Mule允许使用set会话变量使用会话变量。我知道会话变量的行为更像线程局部变量。这是否意味着会话变量不会在异步流之间复制?

它们是,这就是为什么它们的行为实际上不像ThreadLocal变量。

Mule会话变量会随MuleMessage一起复制到流中,即使它是异步流

更多关于会话变量的参考资料


正如其他人所说,会话变量被复制到异步流中,但请记住,会话变量在出站端点的流中丢失


例如:如果您将消息推送到
JMS
队列,会话变量未被复制。

会话变量将一直保留到执行,并且可以在异步流中访问它们。

好的一点-Downvoter请检查以了解在从JMS队列发布和检索消息时会话变量丢失的情况。。。这就是我们试图在上面的评论中表达的意思。不确定会话变量丢失的原因。但是..如果会话变量设置在一个异步块中,我观察到它在另一个异步块中不可见。这不是问题和答案所说的吗?