我有一个流(A),以轮询为源,具有转换逻辑并将结果数据存储在会话变量中。每当我尝试在另一个流(B)中使用会话变量时。注意: Flow(B) 不是从流 A 调用的。我无法从中获取价值。因为将无法访问会话变量。你能告诉我任何人为什么吗?
问问题
91 次
1 回答
0
会话变量不是您在单个 XML 中编码的所有流的存储。
它仅适用于一个端对端线程。
在您的情况下,如果未从流 A 调用流 B,那么您将不会获得会话变量。
再次浏览文档:在此处输入链接描述
使用会话变量设置或删除在整个生命周期内与消息绑定的变量,跨多个流、应用程序甚至服务器。
从上面解释了会话变量可以跨多个流使用,但您必须注意“生命周期”这个词
这意味着会话变量可以通过线程生命周期中提供的所有流来访问
于 2017-01-05T03:43:43.877 回答