欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

HttpComponents中如何使用HttpClient連接池

今天就跟大家聊聊有關(guān)HttpComponents中如何使用HttpClient連接池,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

10年積累的成都做網(wǎng)站、成都網(wǎng)站設計、成都外貿(mào)網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有阿巴嘎免費網(wǎng)站建設讓你可以放心的選擇與我們合作。


對于 httpclient 連接池使用一般考慮以下幾點:

  • 向連接池申請連接的超時時間

  • 連接建立的超時時間,即 socket 進行 3 次握手建立連接的超時時間

  • 連接超時時間,即 socket 讀寫超時時間

  • 設置最大 redirect 次數(shù)

  • 是否開啟可用性檢查

  • global 連接池中最大的連接數(shù)

  • individual route 連接池中最大的連接數(shù)

  • 請求重試次數(shù)

  • 設置ssl 請求的證書 trust 策略和 cn host name 驗證策略

  • 開啟對于空閑連接以及過期連接的清理,設置空閑連接的時長

  • 是否重用池化對象以及使用長連接

我們通過如下代碼設置上述 items :

RequestConfig requestConfig = RequestConfig.custom()                    .setConnectionRequestTimeout(10000)//設置連接池申請連接的超時時間,默認-1為無限時間                    .setConnectTimeout(5000)//設置socket進行3次握手建立連接的超時時間                    .setSocketTimeout(8000)//設置連接超時時間,即socket讀寫超時時間                    .setMaxRedirects(50)//設置最大的redirect次數(shù),默認為50                    .setStaleConnectionCheckEnabled(Boolean.TRUE)//設置開啟可用性檢查,默認不開啟                    .build();
CloseableHttpClient htttpClient = HttpClients.custom()                    .setDefaultRequestConfig(requestConfig)                    .setMaxConnPerRoute(50)//設置individual route連接池中最大的連接數(shù),默認為2                    .setMaxConnTotal(500)//設置global連接池中最大的連接數(shù),默認為20                    .setConnectionTimeToLive(-1, TimeUnit.MICROSECONDS)//設置連接池中連接存活時間,默認-1代表無限存活,連接使用之后由response header "Keep-Alive: timeout"決定。                    .evictIdleConnections(60000, TimeUnit.MILLISECONDS)//開啟空襲連接清理線程,設置連接池中連接最大空閑時間,以及連接清理線程的sleep時間,默認為10秒                    .evictExpiredConnections()//開啟過期連接清理線程,過期時間默認為-1,連接使用后由response header "Keep-Alive: timeout"決定。                    //.setRetryHandler(retryHandler)//設置重試策略,默認3次重試                    //.setSSLContext(sslContext)//設置ssl請求上下文                    //.setSSLHostnameVerifier(hostnameVerifier)//設置ssl證書cn host name驗證策略,默認為驗證cn host name                    .build();
如果希望重用池化對象并且保持長連接,那么務必請調(diào)用 EntityUtils 類之中的靜態(tài)方法toByteArray(),toString(),consume(),consumeQuietly()等。如果不希望重用池化對象,同時也不希望使用長連接,那么請調(diào)用 CloseableHttpResponse 的close() 方法。另外我們也會經(jīng)常使用 Spring 的 RestTemplate 來發(fā)送 https 請求,對于 RestTemplate 一般也是會去整合 Apache HttpComponents HttpClient 組件,所以在使用 RestTemplate 的時候也請考慮以上各個 items 的設置。

看完上述內(nèi)容,你們對HttpComponents中如何使用HttpClient連接池有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站標題:HttpComponents中如何使用HttpClient連接池
文章出自:http://aaarwkj.com/article40/pdheeo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、定制網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站排名、服務器托管、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
国产一级性生活高清在线| 欧美色欧美亚洲另类视频| 日本精品专区在线观看| 欧美三级欧美一级视频看 | av黄色在线播放网页| 国产成人精品久久久亚洲| 午夜福利视频一区久久久| 国产亚洲欧美精品在线观看| 人人妻人人澡人人爽人人老司机| 国产97成人亚洲综合在线| 热久久这里只有精品网址| 九九热视频在线观看色| 国产剧情av网址观看免费| 精品一区二区三区毛卡片| 九九九热精品在线视频观看| 国产成人亚洲精品另类动态| 欧美香蕉高清视频免费| 久久男女激情免费视频| 国产成人久久精品二区三区| 欧美日韩福利视频在线| 日本特黄特色大片免费| 国产精品高清另类一区二区三区| 亚洲午夜黄色生活片观看| 校园春色亚洲欧美日韩| 久久久久久国产综合精品| 国产成人亚洲欧美激情| 99久久精品人妻少妇一| 亚洲美女香蕉视频在线| 日韩欧美二区三区在线| 在线观看免费国产b片| 日韩在线视频免费不卡一区| 亚洲中文字幕视频在看| 最新日韩人妻中文字幕一区| 四虎成人免费永久视频| 一区二区不卡日韩av| 欧美日韩一区二区三区四区高清视频| 九九九视频在线观看免费| 亚洲欧美精品专区极品| 午夜亚洲大片在线观看| 国内精品一区二区欧美| 日本一区二区三区免费精品|