【问题标题】:Is Apache Camel suitable for the following integration component?Apache Camel 是否适合以下集成组件?
【发布时间】:2014-03-13 15:19:40
【问题描述】:

我正在开发一个组件(我们称之为 X),它将 3 个服务(我们称之为 A、B、C)相互集成。它嵌入了一个消息队列。流程是这样的:

  1. 服务 A 为 X 中的队列生成一条消息。
  2. X 使用一条消息,根据其中的数据进行一些计算,结果调用服务 B(基于肥皂的 Web 服务),然后根据响应数据调用服务C(休息 基于网络服务) 2.1。根据其中的数据调用服务 B (SOAP WS)。 2.2.基于 2.1 的响应。它调用服务 C (REST WS)
  3. 在 C 中进行一些计算后,C 回调 X (REST WS),然后 X 调用 A (REST WS)

途中有可能会再提供一项服务。

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

【问题讨论】:

  • 是的,Apache Camel 集成得很好,并且有很多适配器等等。但是您的问题在这里有点题外话!
  • 为什么跑题了?我应该在哪里发布这个问题?

标签: java integration apache-camel enterprise-integration


【解决方案1】:

Apache Camel 在这里可以很好地工作。根据我们的组织标准,它还可以部署在多个容器中。您的解决方案需要的组件是:camel-restletcamel-cxf

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

【讨论】:

    猜你喜欢
    • 2015-09-28
    • 2016-01-08
    • 2021-10-21
    • 2011-12-05
    • 2018-02-08
    • 2018-06-27
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多