我可以使用Apache Camel作为ESB吗?

时间:2017-06-09 21:20:09

标签: apache-camel esb enterprise-integration

我试图了解更多关于Apache Camel,Mule ESB,JBoss ESB的信息......以及一般来说ESB。我可以在Apache Camel中找到几个ESB特性。那么,我可以像ESB一样使用Apache Camel,还是Apache ServiceMix最适合?

2 个答案:

答案 0 :(得分:1)

实际上,Apache Camel必须被视为ESB的一部分,因为它在路由和中介方面很强大(转换消息格式,与不同的协议交谈)。

为了获得有意义的ESB设置,您还希望拥有一个消息代理,例如Apache ActiveMQ以及支持您进行服务编排(版本控制,部署......)的框架,例如Apache Karaf

所有这些技术(以及一些其他项目)实际上都捆绑在Apache Servicemix发行版中,因此如果您正在寻找开源解决方案,这对您来说可能是一个良好的开端。据我所知,至少Camel,ActiveMQ和Karaf是JBoss Fuse等企业产品的核心组件。

另请参阅this thread以获得更全面的讨论。

答案 1 :(得分:0)

你可以使用Jboss Fuse,这只是一个karaf(OSGI容器)与Apache Camel,CXF和ActiveMQ有主要组件。