【发布时间】:2016-10-26 14:30:59
【问题描述】:
我正在评估一个基于 EIP(企业集成模式)用于我的应用程序的集成框架。 我有 apache camel 和 spring 集成作为候选框架。
我看到 Spring 集成提供或多或少类似于 EIP 的功能,例如消息、通道等。
但是,apache camel 没有公开任何特性,如消息、通道、端点等。相反,它似乎以自己的方式简化了概念。
我觉得 Spring 集成更像是 EIP 的真正实现,而不是骆驼。
不确定与骆驼相比,spring 集成是否有缺点。
谁能帮助我决定使用它们中的每一个比另一个更合适的用例或场景。
另外,如果稍后我考虑使用像 rabbitmq 或 activemq 这样的消息传递系统,我认为它们也具有类似的功能,我的另一个查询是使用它们中的任何一个作为抽象。
谢谢, 斯里
【问题讨论】:
-
Camel 有消息、通道和端点。不确定骆驼信息来自哪里,但我认为骆驼是 EIP 模式最纯粹的实现之一。
-
Camel IS基于Enterprise Integration Patterns这本书本身,其实你可以把它看成本书的参考实现。
标签: apache-camel spring-integration