簡體   English   中英

用Apache CXF生成的SOAP Web服務的錯誤處理和重試機制

[英]Error Handling and Retry Mechanism for SOAP Web Services Generated with Apache CXF

有人可以建議使用Java的庫或您自己的方法嗎,我願意親自閱讀/探索有關如何處理SOAP中斷錯誤的信息。 例如,如果我正在將數據發送到網站,並且互聯網連接突然中斷,則如何創建重試機制,以便它為N次嘗試再次發送數據。

歡迎任何指針。

remote服務和resources通信的所有applications必須對transient故障敏感。 即, Exception處理通常在java world 由於客戶端和服務器之間的network conditions可能會發生variable ,尤其是當communication通過Internet 因此,作為開發人員,我們必須對這些錯誤極為敏感。

這里有一些關於將重試機制放到適當位置的考慮因素(我想調用異常處理,因為有時重試可能不會立即成為異常,服務器提供的主動維護響應以及預先建立的維護結束)。

  1. 確定該操作是否適合重試
  2. 確定適當的重試次數和間隔

在過去,我本人已經實現了JMS Queues以便在Mule ESB重試。 以下是基本詳細信息-

  1. 一個online隊列,用於將消息發送到遠程。
  2. 在發生故障的情況下,它將消息發送到error隊列,通常在一定時間間隔(例如半小時左右)之后,對錯誤隊列進行輪詢。

這里有一些很好的參考。 對於理論

一些基本的Java代碼

異步重試的設計模式

我希望它能提供一些指示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM