3

Mule 允许使用 set-session-variable 来使用会话变量。我知道会话变量的行为更像 ThreadLocal 变量。这是否意味着会话变量不会在异步流之间复制?

4

4 回答 4

2

它们是,这就是为什么它们实际上不像 ThreadLocal 变量那样表现。

于 2013-10-14T15:03:16.557 回答
2

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

有关会话变量的更多参考。

不错的博客,提到了 Mule Session 变量的使用。

于 2013-10-14T15:08:15.617 回答
0

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

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

于 2013-10-14T15:21:59.247 回答
0

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

于 2015-05-03T16:24:04.200 回答