【问题标题】:use Apache Camel for file transfer style integration?使用 Apache Camel 进行文件传输样式集成?
【发布时间】:2014-11-26 12:59:39
【问题描述】:

我的问题是对于文件传输风格的企业集成,是否真的值得使用 Apache Camel 等 EIP 框架?感谢您的任何建议。

要求:大尺寸的类csv结构文本文件;在将它们存储到数据库之前会发生一些转换。性能可能是这里的一个问题。

【问题讨论】:

    标签: apache-camel integration


    【解决方案1】:

    使用 Apache Camel,如果

    • 你已经了解了框架,实现路由对你来说很容易
    • 你不知道框架但喜欢学习它
    • 可以预见,路由将被扩展(其他转换和/或访问外部服务,如 Web 服务、电子邮件等)
    • 您需要一种结构化的方式来定义转换路径
    • 您需要内置监控功能
    • ...

    【讨论】:

      【解决方案2】:

      我已经使用 Camel 几年了,主要用例一直是文件传输。 在我看来,文件传输并不像看起来那么简单,像 Camel 这样的框架将非常有益。不同的文件系统有不同的限制,Camel 文件端点有不同的策略来处理并发文件访问、事务行为、重试渴望、错误处理、流式传输、监控、统计、缩放等。

      另一方面,如果您非常确定不需要上述任何内容,并且您的文件传输将非常简单(任何文件传输在开始时看起来都是如此),那么您自己编写可能会更容易文件传输逻辑,但我敢肯定,如果你使用 Camel,它会更短,更容易理解和维护,并为未来的需求而扩展。

      我的 2p

      【讨论】:

        【解决方案3】:

        您能否详细说明您的问题或要求?如果它只是用于文件传输风格,我认为值得使用它,因为它具有多种文件传输风格功能和特性。也许你可以参考下面的帖子 Apache Camel and other ESB products

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-11-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多