【问题标题】:Apache Active MQ & FTP uploadApache Active MQ & FTP 上传
【发布时间】:2017-08-20 18:30:23
【问题描述】:

我们有一个带有骆驼路线的 ActiveMQ 设置。以下是我们试图解决的场景:

假设我们有一个路由,其中​​包含一些涉及多个队列的操作,然后最终进入一个最终队列,在该队列中发生 FTP 连接,我们将其上传到 FTP 位置。

在上述场景中,我们如何配置路由,以便我们可以同时 FTP 上传多个消息,这些消息在不同线程中通过路由?我们希望同时发生多个 FTP 上传连接。

提前感谢任何形式的帮助。

【问题讨论】:

    标签: multithreading ftp apache-camel activemq


    【解决方案1】:

    AFAIK 一个 FTP 连接应该能够处理路由。只需确保在您的 ftp 连接中保留disconnect=false,以便通过同一连接传输文件并防止重新连接开销。不过,如果您希望创建进一步的并行流程,只需编写类似

    的路由
    // your source route
    from(yourinput).loadBalance().roundRobin().to("direct:a").to("direct:b").to("direct:c");
        // your ftp routes
        from(direct:a).to(ftp://yourendpoint);
        from(direct:b).to(ftp://yourendpoint);
        from(direct:b).to(ftp://yourendpoint);
    

    这样您就可以将多个 FTP 客户端连接到您的 FTP 服务器。

    【讨论】:

      猜你喜欢
      • 2011-08-24
      • 2013-06-17
      • 2014-08-09
      • 2012-03-23
      • 2018-02-14
      • 2012-01-25
      • 2017-02-01
      • 1970-01-01
      • 2012-12-11
      相关资源
      最近更新 更多