1

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

骡流结构 谢谢,Aneesh。

4

1 回答 1

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)
于 2017-08-22T18:07:43.070 回答