2016-02-07 89 views
0

我是新來的Fuse-camel,cxf。駱駝援引第三方網絡服務

我想調用第三方web服務。我不想使用wsld2java或serviceclass。我有一個wsdl。

這裏是使通用web服務呼叫

JSON請求數據的要求 - >生成SOAP請求 - > CXF:端點在有效載荷格式 - >皁響應 - > JSON響應數據給客戶端。

1。如何將json轉換爲soaprequest(xml),反之亦然(Marshall-format-soapjxab期待jaxb註釋類) 2.如何在有效負載模式下以肥皂形式調用..

任何幫助(鏈接/示例)非常感謝。

感謝, 納倫德拉

+0

1.從閱讀文檔開始。 2.嘗試一個例子,然後如果遇到特定問題,請提出具體問題。 –

回答

0
  1. 您可以使用Camel CXFRS設置休息端點。
  2. 解析JSON時,將值設置爲JAXB帶註釋的POJO。
  3. 然後使用ProducerTemplate向第三方服務發送SOAP請求。
  4. 在收到響應後,您可以使用Java代碼中的JAXB解組器或者使用DSL進行反編組。Camel JAXB DataFormat
  5. 通過在駱駝交換中設置內容將響應路由到客戶端。