Mule 3.3.1增加传入标头的计数

时间:2013-09-11 22:19:16

标签: variables mule increment

在Mule 3.3.1中,如何增加名为“count”的入站属性的值并将其作为出站属性传递?

我试过

<set-variable variableName="count" value="#[header:count?]"/>

<!-- SOME FLOW........
...... -->
<!-- Inside exception strategy -->
<message-properties-transformer> 
    <add-message-property key="count" value="#[variable:count + 1]" />
</message-properties-transformer>

但它的错误与“Expression Evaluator”标题“with expression”调用:count - 1“返回null但需要一个值”。

1 个答案:

答案 0 :(得分:3)

使用MEL:

<set-property propertyName="count"
              value="#[message.inboundProperties.count + 1]" />