骆驼调用第三方网络服务



我是保险丝骆驼的新手,cxf。

我不想使用 WSLD2Java 或 ServiceClass。我有一个 wsdl。

下面是进行通用 Web 服务调用的要求

JSON 请求数据 ->生成 SOAP 请求 -->

CXF:PAYLOAD 格式的终结点 ->SOAP 响应 -->JSON 响应数据到客户端。

1. 如何将 JSON 转换为 soaprequest(XML),反之亦然(Marshall-format-soapjxab 期待 jaxb 注释类)2.如何在有效负载模式下调用 SOAP ..

任何帮助(链接/示例)将不胜感激。

谢谢纳伦德拉

  1. 您可以使用 Camel CXFRS 设置休息端点。
  2. 在解析 JSON 时,将值设置为 JAXB 注释的 POJO。
  3. 然后使用 ProducerTemplate 将 SOAP 请求发送到第三方服务。
  4. 收到响应后,您可以在java代码中使用JAXB解组器或在DSL的情况下使用Camel JAXB DataFormat对其进行解组
  5. 通过在骆驼交换中设置内容将响应路由到客户端。

最新更新