【发布时间】:2014-08-04 17:45:14
【问题描述】:
我是 Camel 的新手,想知道如何使用 Camel 实现下面提到的用例,
2 个不同的生产者应用程序提供了 2 个 REST Web 服务。 service1 将提供包含订单详细信息和与订单号关联的项目 ID 的响应。 Service2 将提供给定项目 ID 的项目详细信息(在 json 数据结构中)。消费者应用程序将使用订单号调用 Camel。 Camel 必须调用 Service1,获取订单详细信息以及与订单关联的项目 ID。然后,Camel 必须从第一个服务响应中提取项目 ID,并将项目 ID 作为参数传递给 Service2 以获取项目详细信息。稍后合并来自 Service1 的订单详细信息和 Service2 的商品详细信息(删除商品 ID 并替换为商品详细信息)并响应消费者应用程序(作为一个 JSON 结构)。
如果有任何适当的解决方案建议来实现这一点,请欣赏。
【问题讨论】:
标签: apache-camel