我的流中有一个foreach元素,它有一个名为“计数器”集的变量。在foreach中,我有一个组件,我试图从组件中访问“计数器”变量。从组件内部获取这个变量的正确方法是什么?是否需要向方法中添加参数?我已经有一个参数要接受的有效载荷。
发布于 2014-04-02 17:38:45
可以在组件内部使用
muleMessage.getInvocationProperty("counter");
muleMessage可以从MuleEventContext
的onCall(MuleEventContext arg0)
方法中得到。假设您已经实现了you的Callable
接口。
如果没有,请尝试从org.mule.RequestContext.getEvent().getMessage()
获得消息
希望这能有所帮助。
发布于 2014-04-01 01:55:11
如果在属性中设置计数器值,则可以在组件内消息的入站属性中获得该属性。像这样的事情
<set-variable variableName="counter" value="10" />
<set-property propertyName="testout" value="#[counter]" doc:name="Property" />
谢谢-
https://stackoverflow.com/questions/22773535
复制相似问题