Java 如何替换mule eventContext?

Java 如何替换mule eventContext?,java,mule,Java,Mule,我在一个进程中有三个配置文件 它们都有vm://BOUNDPATHinbounds 当它运行时,我将上下文放在缓存中,这三个都是 我可以通过在缓存中获取上下文来路由到任何配置 我正在使用一个组件来使用这段代码 DefaultLocalMuleClient client = (DefaultLocalMuleClient) mContext.getClient(); client.send("vm://BOUNDPATH", msg) 他工作得很好 但是,我想使用outclient.send进行

我在一个进程中有三个配置文件

它们都有
vm://BOUNDPATH
inbounds

当它运行时,我将上下文放在缓存中,这三个都是

我可以通过在缓存中获取上下文来路由到任何配置

我正在使用一个组件来使用这段代码

DefaultLocalMuleClient client = (DefaultLocalMuleClient) mContext.getClient();
client.send("vm://BOUNDPATH", msg)
他工作得很好

但是,我想使用out
client.send进行路由

vm:outbound-endpoint address="vm://BOUNDPATH" exchange-pattern="request-response"/>
通过重写或替换eventcontext来实现这一点是可能的吗


谢谢。

对不起,你的问题对我来说毫无意义。使用
vm:outbound endpoint
而不是code时会出现什么问题?嗯。。我有三个名为grp1、chan1和chan2的配置文件。grp1通过其接收的数据路由到通道1或通道2。如果数据用于chan1,我将使用client.send从缓存和路由中获取cha1上下文。我的问题是出于个人原因,我无法使用client.send,因此我想使用vm:outbound endpoint,但chan1或chan2位于另一个配置文件中,因此我必须将vm:outbound endpoint路由到从缓存中获取的contex。当我使用vm:outbound endpoint时,我想将grp1上下文替换为chan1上下文。这可能吗?如果所有这些配置文件都在同一个应用程序中,答案是肯定的。它们都在同一个应用程序中。你能告诉我怎么做吗?使用标准的
vm:outbound endpoint
,但更喜欢使用
path
属性,而不是
address
属性。