欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

restTemplate超時處理的策略方案

 更新時間:2022年06月08日 08:20:46   作者:mjnkj03  
這篇文章主要為大家介紹了restTemplate超時處理的策略方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

簡單定制restTemplate超時處理

基于上個例子–===> 簡單的RestTemplate示例:(暫時理解URL請求示例) 

pom.xml 

添加commons-lang3的支持需要里面的StringUtils方法, 

比較String字符( StringUtils.equalsAnyIgnoreCase)以及 是否是數(shù)字(StringUtils.isNumeric),

添加httpclient作為底層http庫。**

main: 

HttpComponentsClientHttpRequestFactory配置: 

連接池配置==存活時間–>最大鏈接數(shù)–>最大Route連接。 

CloseableHttpClient: 

使用custom(),設(shè)置Idle(閑置)最大時間, 

evictIdleConnections禁用重發(fā)請求, 

keep-live策略:使用自己定制的策略CustomConnectionKeepAliveStrategy 

CustomConnectionKeepAliveStrategy: 

獲取HTTP.CONN_KEEP_ALIVE,查找有”timeout“的字符并且存在值, 

遍歷并把值轉(zhuǎn)換成Long類型,沒有直接賦值默認(rèn)值, 

最后找不到還是使用默認(rèn)值。 

restTemplate設(shè)置連接超時時間,讀超時時間,使用前面配置的HttpComponentsClientHttpRequestFactory:

設(shè)置連接時間是1ms或者Read 的時間是1ms,連接超時會報錯。。。。timeout

以上就是restTemplate超時處理的策略方案的詳細(xì)內(nèi)容,更多關(guān)于restTemplate超時處理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 淺析java中Pair和Map的區(qū)別

    淺析java中Pair和Map的區(qū)別

    這篇文章主要介紹了java中Pair和Map的區(qū)別,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java實現(xiàn)基本排序算法的示例代碼

    Java實現(xiàn)基本排序算法的示例代碼

    排序就是將一串記錄按照其中某個或某些關(guān)鍵字的大小,遞增或遞減的排列起來的操作。本文將用Java實現(xiàn)一些基本的排序算法,感興趣的可以了解一下
    2022-07-07
  • Spring?Boot?內(nèi)置工具類ReflectionUtils的實現(xiàn)

    Spring?Boot?內(nèi)置工具類ReflectionUtils的實現(xiàn)

    ReflectionUtils是一個反射工具類,它封裝了Java反射的操作,使得我們能夠更輕松地操作和訪問類的方法、字段,本文主要介紹了Spring?Boot?內(nèi)置工具類ReflectionUtils的實現(xiàn),感興趣的可以了解一下
    2023-11-11
  • MyBatis3用log4j在控制臺輸出SQL的方法示例

    MyBatis3用log4j在控制臺輸出SQL的方法示例

    本篇文章主要介紹了MyBatis3用log4j在控制臺輸出SQL的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • springboot+HttpInvoke?實現(xiàn)RPC調(diào)用的方法

    springboot+HttpInvoke?實現(xiàn)RPC調(diào)用的方法

    RPC框架大家或多或少都用過,出自于阿里系的就有dubbo,HSF,sofaRPC等,今天通過本文給大家介紹springboot+HttpInvoke?實現(xiàn)RPC調(diào)用的方法,感興趣的朋友一起看看吧
    2022-03-03
  • druid?handleException執(zhí)行流程源碼解析

    druid?handleException執(zhí)行流程源碼解析

    這篇文章主要為大家介紹了druid?handleException執(zhí)行流程源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 老生常談Log4j和Log4j2的區(qū)別(推薦)

    老生常談Log4j和Log4j2的區(qū)別(推薦)

    下面小編就為大家?guī)砝仙U凩og4j和Log4j2的區(qū)別(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 解決scala.collection.mutable.Map寫入的問題

    解決scala.collection.mutable.Map寫入的問題

    這篇文章主要介紹了解決scala.collection.mutable.Map寫入的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java I/O中I/O流的典型使用方式詳解

    Java I/O中I/O流的典型使用方式詳解

    這篇文章主要介紹了Java I/O中I/O流的典型使用方式詳解,盡管可以通過不同的方式組合IO流類,但我們可能也就只用到其中的幾種組合。下面的例子可以作為典型的IO用法的基本參考,,需要的朋友可以參考下
    2019-06-06
  • java實現(xiàn)自動回復(fù)聊天機(jī)器人

    java實現(xiàn)自動回復(fù)聊天機(jī)器人

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)自動回復(fù)聊天機(jī)器人,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評論