我正在创建一个camel项目,该项目轮询本地目录并将文件推送到FTP位置。我想将故障转移机制应用于我的设计。如果要准备另一个fuse实例,如果当前节点失败。
没有任何故障转移,两个fuse实例可以一起轮询文件。但是当第一个节点发生故障时,我希望第二个节点轮询文件。
如果我使用FuseFabric,这种情况是否可行?我不想要任何其他产品选择,我有这个产品。但我想知道我是否可以使用Fabric实现这一目标?
我确信,这在Web服务端点中是可行的。不确定基于文件的端点。
答案 0 :(得分:0)
是的,您可以使用主组件,但一次只有一个是活动的。如果节点发生故障,则另一个节点被选为主节点。
当您使用Fuse Fabric时,只需将“master:someNameHere:”放在路由中的任何Camel端点之前。其中“someNameHere”是该组的逻辑名称。
例如
from("master:foo:ftp://bla-bla")
.to("someWhere");