我试图通过使用我们在Mule 3.9中使用的Mule事件上下文api访问Mule 4中的有效负载。有人可以让我知道如何在Mule 4中访问它吗?
答案 0 :(得分:2)
您无法通过Java组件在Mule 4中访问它。现在,Mule4 SDK是通过Java扩展m子的唯一且规范的方法。
有关Mule SDK的更多信息,请参见https://mule4-docs.mulesoft.com/mule-sdk/v/1.1/
您还可以调用Java类,但是需要将它们与Mule API分离,并且需要提取任何变量,属性或有效负载并将其值显式传递给您的类。 例如,将静态String和flow var作为参数传递给Java构造函数:
<java:new class="com.foo.AppleEater" constructor="MyClass(String, Apple)">
<java:args>#[{name: 'some string arg', apple: vars.apple}]</java:args>
</java:new>
此处提供了有关与Mule 4进行Java集成的更多信息:https://docs.mulesoft.com/mule-runtime/4.1/intro-java-integration