Web services 使用ApacheCamel的CXF Web服务

Web services 使用ApacheCamel的CXF Web服务,web-services,apache-camel,Web Services,Apache Camel,我想用骆驼做一些类似的事情: from(Web\u服务\u 1\u URI)。to(Web\u服务\u 2\u URI)。to(Web\u服务\u 3\u URI) 因此,基本上Web-Service1充当Web-Service2和Web-Service3的门面(调用第一个Web-Service2,然后将结果用作Web-Service3的输入)。结果最终返回到Web-Service1 我将如何使用Camel进行此操作 问候,, F.您将使用管道和过滤器EIP 您可以使用camel cxf组件。

我想用骆驼做一些类似的事情:

from(Web\u服务\u 1\u URI)。to(Web\u服务\u 2\u URI)。to(Web\u服务\u 3\u URI)

因此,基本上Web-Service1充当Web-Service2和Web-Service3的门面(调用第一个Web-Service2,然后将结果用作Web-Service3的输入)。结果最终返回到Web-Service1

我将如何使用Camel进行此操作

问候,,
F.

您将使用管道和过滤器EIP

您可以使用camel cxf组件。差不多

from("cxf:bean:ws1").to("cxf:bean:ws2").to("cxf:bean:ws3");
但是3个web服务的WSDL必须“适合”。否则,您需要在两次呼叫之间转换消息

你所说的“适合”到底是什么意思?所有3个web服务都必须具有相同的WSDL吗?还是只有第一个和第三个。。。如果wsdl不同,元素是如何映射的?是的,如果它们不合适,你需要翻译消息,这样它就可以了。我指的是WSDL合同。