2012-12-27 67 views
2

我是Oracle OSB的新手,我試圖調用服務,但是如果調用失敗,請重試該調用N次。如果它失敗N + 1次我想登錄發生。Oracle Service Bus重試服務標註

任何人都可以幫助我或建議我一些文件?

乾杯

回答

3

我想你已經在你的OSB控制檯創建以下服務:1。 代理服務 2.業務服務

我想你想嘗試調用服務,勞務額外的時間,這將使最後的嘗試成爲(N + 1)次嘗試或第N次重試。現在

,重試機制,建立重試在Transport Configuration of Business Service數到N.

在第N重試失敗的情況下,您會收到一條錯誤回到你的代理服務。假設您從Proxy Service的Route Node調用Business Service。在這種情況下,您可以捕獲RouteNode Error Handler中的錯誤。你可以在這裏記錄細節。

+0

完全正確的答案。我只需要添加一些後端服務,它需要用「這是一個重新發送」標誌來更新消息以允許重複的傳送檢查;對於這樣的服務,重試將不得不手動完成 - 捕獲錯誤處理程序並在更新後重試。那些屁股疼痛。 –

相關問題