我在两个独立的服务器上部署了两个使用Camel的Web应用程序实例。 只有实例A才会收到某些外部事件通知。我需要以某种方式告知实例B。
到目前为止,我尝试按如下方式注册路线:
RmiEndpoint endpoint= (RmiEndpoint) endpoint("rmi://remotehost:1199/foo");
endpoint.setRemoteInterfaces(Junki.class);
from(endpoint).to("bean:bar");
和另一条这样的路线:
<route>
<from uri="direct:rmi"/>
<to uri="rmi://remotehost:1199/foo"/>
</route>
希望通过向本地 direct:rmi 发送消息来允许在远程服务器上调用bean bar 上的方法。当我尝试运行它时,我没有例外,但也没有效果。网站上的Camel示例非常糟糕,指的是不存在的URI模式并且完全脱离上下文显示所有内容,因此我无法从那里学到很多东西。然而,他们解释的一点点完全如上所述。