2017-02-25 120 views
0

我爲dbreport介體創建了一個數據源來登錄MSSQL數據庫。當數據庫連接失敗時,我想跳過這個中介。我在數據源中使用了「驗證查詢」,但它不能解決問題。 發生數據庫連接異常時,將執行故障序列。 有沒有解決方法?wso2 esb - 當數據庫連接失敗時跳過dbreport介體

在此先感謝

回答

0

一兩件事你可以做的是把DBreport調解員和相關的代碼放到一個單獨的序列。然後可以爲該特定情況設置一個故障序列。在哪裏處理連接異常並繼續正常。

這樣你就可以創建類似try/catch結構的東西。欲瞭解更多,你也可以檢查這個blog

另一個選擇是使用clone mediator,並且有一個序列照常繼續消息,而另一個序列嘗試寫入數據庫並在此之後停止。這是基於數據庫寫入不重要的假設,即使失敗時也不應該影響其餘的消息流。