问题描述
有没有办法将有效载荷传递到 Mule 4.3 中的 java 类中?我们可以将payload作为参数传递给java函数吗?
解决方法
是的,您可以使用 Java Module 到 invoke a method in a Java class。您可以使用负载和变量作为参数。
示例(来自上述文档):
<java:new class="com.me.TaxCalculator"
constructor="TaxCalculator()"
target="taxCalculator"/>
<java:invoke instance="#[vars.taxCalculator]"
class="com.me.TaxCalculator"
method="calculateTax(Double,Integer)"
target="totalTax">
<java:args>#[{
price: 25.5,percentAdditionalTax: 2
}]</java:args>
</java:invoke>