【问题标题】:FuseFabric for FTP/File failover endpoints?用于 FTP/文件故障转移端点的 FuseFabric?
【发布时间】:2013-12-12 10:38:29
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ftp apache-camel apache-zookeeper fuseesb fusefabric


    【解决方案1】:

    是的,您可以使用一个主组件,然后一次只有一个处于活动状态。并且如果该节点失效,则另一个节点被选举为master。

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

    例如

    from("master:foo:ftp://bla-bla")
      .to("someWhere");
    

    【讨论】:

    • 当我们使用主组件/结构组件时,客户端是否需要知道多个地址?我们是否可以只将fabric 暴露给客户端的一个地址提供给客户端,fabric 是否可以负责将请求委托给不同的fuse 服务器实例?
    • 还有一个结构组件,所有客户端需要知道的只是逻辑名称,例如“fabric:foo”。只是客户也在使用面料。
    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 2015-03-21
    相关资源
    最近更新 更多