1. <source id="znw4v"></source>
      <u id="znw4v"></u>

            <rt id="znw4v"></rt>
          1. 關鍵詞不能為空

            位置:南康金融新聞網 > 經濟新聞 > 項目實戰:第三方接口調用,超時失敗時的重試方案-第三方接口

            項目實戰:第三方接口調用,超時失敗時的重試方案-第三方接口

            作者:南康金融新聞網
            日期:2019-10-22 14:34:56
            閱讀:
            最新資訊《項目實戰:第三方接口調用,超時失敗時的重試方案-第三方接口》主要內容是第三方接口,在spring官網上并沒有此獨立的項目存在,項目源碼地址:https://github.com/spring-projects/spring-retry,資料比較少,想深入的同學只能讀取e文了。,現在請大家看具體新聞資訊。
            項目實戰:第三方接口調用,超時失敗時的重試方案

            在實際工作過程中,重試是一個經常使用的手段。比如工程中使用http請求外部服務,可能因為網絡異常出現超時而采取重試手段,查閱了N多資料,也未發現有成型的框架可以支持失敗重試策略,幸運的是還是有成型的中間件中關注過此問題的。

            從Spring Batch 2.2.0開始,重試功能作為一個新的項目Spring Retry單獨維護,在spring官網上并沒有此獨立的項目存在,項目源碼地址:https://github.com/spring-projects/spring-retry,資料比較少,想深入的同學只能讀取e文了。

            實際應用案例:

            1、maven項目的pom中引入依賴

            &lt;!-- https://mvnrepository.com/artifact/org.springframework.retry/spring-retry --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.retry&lt;/groupId&gt; &lt;artifactId&gt;spring-retry&lt;/artifactId&gt; &lt;version&gt;1.1.2.RELEASE&lt;/version&gt; &lt;/dependency&gt;

            2、編寫測試類,圖中示例為X征信第三方查詢接口

            拋出RuntimeException異常后,繼續重試,最多重試5次,每次在上一次的基礎上延后1秒,multiplier為乘系數。若5次重試后依舊失敗,則默認調用帶有注解@Recover的方法,給接口返回一個默認值。

            項目實戰:第三方接口調用,超時失敗時的重試方案


            項目實戰:第三方接口調用,超時失敗時的重試方案


            南康金融新聞網相關推薦

            荡乳欲妇在线观看
            1. <source id="znw4v"></source>
              <u id="znw4v"></u>

                    <rt id="znw4v"></rt>