在Flow中的CXF Java类中访问Mule Flow的MuleContext

时间:2017-08-22 04:45:42

标签: mule mule-component mule-esb

我正在尝试实施如下的CXF服务器流程。我想从Java组件同步调用VM(在CXF组件之后)。但是,为了同步调用VM,我需要MuleContext(例如:muleContext.send(“vm:// some_name”,MuleMessage))。我目前陷入困境,无法找到在Flow中访问Java组件内的Mule Flow的MuleContext的方法。 任何帮助都非常感谢..

Mule Flow Structure 谢谢, Aneesh。

1 个答案:

答案 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)