java - 如何将有效负载传递到 Mule 4.3 中的 java 类
问题描述
有没有办法将有效负载传递到 Mule 4.3 中的 java 类?我们可以将有效负载作为参数传递给 java 函数吗?
解决方案
是的,您可以使用Java 模块来调用 Java 类中的方法。您可以使用有效负载和变量作为参数。
示例(来自上述文档):
<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>