我和WebSphere Message Broker V8.0的工作,我有一個簡單的SOAP調解下一個流程:如何實現重試SOAP請求流,如果第一次嘗試失敗
SOAP輸入 - > SOAP請求 - > Soap Extract - >計算節點 - > SoapReply
如果請求失敗,是否有可應用於此流程的邏輯? (超時,系統錯誤,間歇性服務)
在此先感謝。
我和WebSphere Message Broker V8.0的工作,我有一個簡單的SOAP調解下一個流程:如何實現重試SOAP請求流,如果第一次嘗試失敗
SOAP輸入 - > SOAP請求 - > Soap Extract - >計算節點 - > SoapReply
如果請求失敗,是否有可應用於此流程的邏輯? (超時,系統錯誤,間歇性服務)
在此先感謝。
一種可能解決問題的方法可以是:
同時連接的SOAP請求節點的故障終端向流動,可以路由到當某些故障發生的SOAP請求的輸入,並把一個TryCatch節點之前並且在SOAP請求具有分離的錯誤處理區域之後,在將SOAP請求的錯誤輸出連接到Throw節點以在發生錯誤時引發異常,並且在SOAP請求之前將錯誤處理器子流連接到TryCatch的catch終端路由到SOAP請求的輸入終端。如您所見,您需要實現應用程序所需的錯誤處理邏輯,Message Broker僅爲其提供了框架。因此,首先您應該熟悉消息流的錯誤處理功能:
http://www-01.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.doc/ac00410_.htm