如何在 mule ESB 中增加会话变量?
How to increment session variable in mule ESB?
我有一个要求,比如前两条消息需要路由到一个方向,接下来的三个消息在其他根之后路由到另一个方向。我开始知道会话变量的范围和生命周期将贯穿整个会话。所以我试了一下
[sessionVars.count+1]
但得到的是连接值而不是加法。初始计数值为 0,我 运行 在 mule 3.8.2.
首先初始化你的会话变量
<set-session-variable variableName="count" value="#[0]"/>
增加它
<set-session-variable variableName="count" value="#[sessionVars.count + 1]"/>
我有一个要求,比如前两条消息需要路由到一个方向,接下来的三个消息在其他根之后路由到另一个方向。我开始知道会话变量的范围和生命周期将贯穿整个会话。所以我试了一下
[sessionVars.count+1]
但得到的是连接值而不是加法。初始计数值为 0,我 运行 在 mule 3.8.2.
首先初始化你的会话变量
<set-session-variable variableName="count" value="#[0]"/>
增加它
<set-session-variable variableName="count" value="#[sessionVars.count + 1]"/>