我在两个单独的服务器上部署了相同的使用 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 模式,并且完全脱离上下文显示所有内容,因此我无法从那里学到很多东西。然而,他们所做的解释与上述完全一样。