0

我正在创建一个骆驼项目,它轮询本地目录并将文件推送到 FTP 位置。我想将故障转移机制应用于我的设计。如果想要另一个熔断器实例准备好,如果当前节点失败。

没有任何故障转移,两个熔断器实例可以一起轮询文件。但是我希望第二个节点在第一个节点失败时轮询文件。

如果我使用 FuseFabric,这种情况可能吗?我不想要任何其他产品选择,我有这个产品。但我想知道我是否可以使用 Fabric 实现这一目标?

我敢肯定,这在 Web 服务端点中是可能的。不确定基于文件的端点。

4

1 回答 1

0

是的,您可以使用一个主组件,然后一次只有一个处于活动状态。如果该节点发生故障,则另一个节点被选为主节点。

当您使用 Fuse Fabric 时,只需将“master:someNameHere:”放在路由中任何 Camel 端点的前面。其中“someNameHere”是组的逻辑名称。

例如

from("master:foo:ftp://bla-bla")
  .to("someWhere");
于 2013-12-12T11:16:30.997 回答