我是骡子的新手。我知道我可以拥有" Java"或者"调用" Mule流配置中的组件。我的问题是:如何将Java方法调用返回的值赋给Mule流变量?恩。
之类的东西DocX.InsertEquation()
我需要" addResult" var有上一个调用结果的值,但是怎么样?
谢谢!
答案 0 :(得分:3)
spring bean的结果将是有效负载,因此您可以这样设置:
<set-variable variableName="addResult" value="#[payload]" />
但是,如果您不想覆盖现有的有效负载,可以使用enricher
:
<enricher target="#[flowVars.addResult]">
<invoke object-ref="myBean" method="addTwoNumbers" methodArguments="#[var1], #[var2]" methodArgumentTypes="java.lang.Float, java.lang.Float" name="someName" doc:name="Invoke"/>
</enricher>