如何在 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]"/>