Apache Camel适用于以下集成组件吗?

时间:2014-03-13 15:19:41

标签: java integration apache-camel enterprise-integration

我正在研究一个组件(让我们称之为X),它将3个服务(让我们称之为A,B,C)相互集成。它嵌入了一个消息队列。流程看起来像这样:

  1. 服务A在X中为队列生成消息。
  2. X消耗一条消息,根据其中的数据进行一些计算,结果调用服务B(基于soap的web 服务),然后根据响应数据调用服务C(休息 基于Web服务) 2.1。基于其中的数据调用服务B(SOAP WS)。 2.2。基于2.1的回应。它调用服务C(REST WS)
  3. 在C中进行一些计算后,C回调X(REST WS),然后X调用A(REST WS)
  4. 在途中有可能会再提供一项服务。

    将组件X基于Apache Camel是否有利可图?如果是,Camel的哪些功能会有用?

1 个答案:

答案 0 :(得分:0)

Apache Camel在这里运作良好。根据我们的组织标准,它也可以部署在多个容器中。您的解决方案所需的组件包括:camel-restletcamel-cxf

利润:测试很快,因为您可以通过在jvm中运行Camel来进行测试。无需容器来运行测试。

相关问题