我正在尝试实施如下的CXF服务器流程。我想从Java组件同步调用VM(在CXF组件之后)。但是,为了同步调用VM,我需要MuleContext(例如:muleContext.send(“vm:// some_name”,MuleMessage))。我目前陷入困境,无法找到在Flow中访问Java组件内的Mule Flow的MuleContext的方法。 任何帮助都非常感谢..
Mule Flow Structure 谢谢, Aneesh。
答案 0 :(得分:0)
在编写Java组件时查看MuleSoft文档https://docs.mulesoft.com/mule-user-guide/v/3.8/java-component-reference。
如果您的Java类实现了org.mule.api.lifecycle.Callable接口,那么您将能够覆盖以下方法,
public Object onCall(MuleEventContext eventContext)
在此方法中,您可以像这样同步调用VM,
eventContext.sendEvent(message, endpoint)