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

3
我正在尝试了解Apache Camel,Mule ESB,JBoss ESB等,并就ESB进行一般性讨论。我可以在Apache Camel中找到几个ESB特征。那么,我可以像使用ESB一样使用Apache Camel吗?还是Apache ServiceMix更适合?

实际上,Camel的本质是ESB。那么问题是什么?另外,在阅读关于不同的ESB时,请注意材料的日期。所有的变化都非常快。一些产品和文档已经过时了... - undefined
2个回答

4
实际上,Apache Camel 应该被视为 ESB 的一部分,因为它在路由和中介领域非常强大(转换消息格式,与不同协议通信)。
为了拥有有意义的 ESB 设置,您还需要一个消息代理,例如 Apache ActiveMQ 和一个支持服务编排的框架(版本控制、部署等),例如 Apache Karaf
所有这些技术(加上一些其他项目)实际上都包含在 Apache Servicemix 分发版中,因此如果您正在寻找开源解决方案,这可能是一个很好的开始。据我所知,至少 Camel、ActiveMQ 和 Karaf 是企业产品(如 JBoss Fuse)的核心组件。
另请参见 this thread 进行更全面的讨论。

1
您可以使用 Jboss Fuse,它是一个基于 OSGI 容器的 Karaf,主要组件包括 Apache Camel、CXF 和 ActiveMQ。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接