使用Apache Camel进行文件传输风格集成?

时间:2014-10-01 16:00:49

标签: apache-camel integration

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

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

3 个答案:

答案 0 :(得分:3)

使用Apache Camel,如果

  • 你已经了解了这个框架,你实现这条路线是没有道理的。
  • 你不了解框架,但喜欢学习它
  • 可以预见路线将被扩展(其他转换和/或访问外部服务,如网络服务,电子邮件等)。
  • 您需要一种结构化的方式来定义转化路线
  • 您需要内置监控功能
  • ...

答案 1 :(得分:1)

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

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

我的2p

答案 2 :(得分:0)

您能详细说明您的问题或要求吗?如果它仅用于文件传输风格我认为值得使用它,因为它具有多种文件传输样式功能和功能。可以尝试参考下面的帖子 Apache Camel and other ESB products