Spring Integration vs Camel

时间:2014-01-26 08:36:31

标签: apache-camel spring-integration

我们正在使用Spring Integration从数据库中读取数据,转换为XML,然后将消息放到外部系统的主题上。是否有任何理由支持Camel用于此用例?另外,一般来说,Camel对Spring集成有什么优势呢?

一个相关的问题:对于使用Spring项目(如Batch,Data和XD)进行开发,与Spring Integration相比,将Camel与这些技术结合起来是多么无缝。

由于

3 个答案:

答案 0 :(得分:2)

以下是一些讨论Spring Integration与Camel的链接。

http://java.dzone.com/articles/light-weight-open-source http://www.javacodebook.com/2013/07/24/spring-integration-vs-apache-camel/ When to use Spring Integration vs. Camel?

请注意,Camel使用Spring进行配置,并且可以轻松地与其他Spring项目集成,例如Batch,http://camel.apache.org/springbatch.html,XD等。

尽管许多人选择这样做,但没有什么要求你使用纯Spring堆栈。在我的日常工作中,我发现Camel比SI更令人愉快。

答案 1 :(得分:1)

我不想再开一个关于Spring Integration和Apache Camel的冬青战争,但我会说:这取决于你,哪一个可供选择用于开发。

正如您注意到Batch,Data和XD,当然还有Integration,所有都是Spring的项目。 感兴趣的是XD是在Spring Integration上编写的,最后一个是扩展XD Runtime的主要工具。

所以,我不介意你可以在XD中为Camel编写一些适配器,但是如果你可以通过Integration和Spring专注于XD现有技能的业务任务,那么它是否有意义?

无论如何Spring Integration是Spring IO平台的一部分。你应该同意我的观点,一个Camel无法取代整个平台。

答案 2 :(得分:1)

您可以在

找到一些链接,其中包含有关Apache Camel与竞争对手的博客/撰写内容的链接