我對WSO2 ESB聚合器介體有點困惑。WSO2 ESB來自不同響應的聚合
我需要通過WebServices向不同的系統發送三條消息,但這三個系統有不同的消息格式,所以我需要在驗證onComplete表達式之前將每個響應轉換爲規範模型,我該如何實現?
感謝您的快速響應!
我知道XSLT轉換是我需要轉換響應消息,但問題是我不知道該把它放在哪裏。我的理解是onComplete部分需要響應消息中的xpath表達式,但是這三個消息具有不同的xpath值。
例如:
響應1:
<ns:getCustomerInfoResponse> <ns:Status> <ns1:Code>0</ns1:Code> <ns1:Desc>SUCCESS</ns1:Desc> </ns:Status> </ns:getCustomerInfoResponse>
響應2:
<v1:findByIdResponse> <output> <StatusCode>0</StatusCode> <StatusDesc>OK</StatusDesc> </output> </v1:findByIdResponse>
我需要的是變換兩個(或三個)反應,獨特規範應答在驗證onComplete表達式之前:
<ns:response> <status> <code>0</code> <desc>SUCCESS</desc> </status> </ns:response>
謝謝。
感謝Ratha的回覆。
考慮以下情形:
在銀行有三種不同的系統:信用體系,CoreBanking系統和CRM系統。
我需要做一些事情,比如「從所有產品中獲取所有餘額」,因此,請求是客戶ID,然後將客戶ID發送到CRM以獲取所有客戶產品。根據產品(信用卡或儲蓄賬戶),它需要將客戶ID發送到信用系統或CoreBanking。最後,每個系統都會做出響應,ESB需要用這兩種餘額進行響應。
希望你能幫助我這個用例!
問候。
感謝Dharshana,請看看問題擴展以更好地理解我的需求。問候。 – user2400243
你的鏈接已經死了,新的在這裏:https://docs.wso2.com/display/ESB490/XSLT+Mediator – zygimantus