2014-01-09 28 views
0

讓我解釋我的情況。我通過隊列接收一個XML文件,這個文件將使用ODATA RESTful服務影響三個不同的表。如何將我的代理服務路由到OSB中的另外3個本地代理服務

我簡化ODATA模式(而不是批量處理)的邏輯結論是將XML重定向到具有不同XQuery轉換的三個本地代理。然後這些代理將調用Web服務來更新數據庫。

任何人都可以幫助我嗎?我可以在路由節點中使用for-each循環,還是有另一種方法可以做到這一點?

回答

2

有3個選擇路由有效載荷/請求多種不同的服務(本地代理你的情況) -

  1. Publish - 發送asyncronous請求到終點。沒有收到答覆。
  2. Service Call Out - 發送同步請求到終點。
  3. Split Join - 發送多個同步同步請求多個端點,然後合併響應。

我相信使用3個發佈操作最適合您的使用案例。

+0

這是正確的答案。您不需要三個代理服務,因爲您的情況可以由一個代理服務處理。 – plkmthr

+0

是的,這表示感謝! –