91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解析HttpRequestRetryHandler

發布時間:2021-10-21 10:11:15 來源:億速云 閱讀:362 作者:柒染 欄目:大數據

本篇文章為大家展示了如何解析HttpRequestRetryHandler,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

在進行批量插入到clickhouse數據庫的時候,出現了這種問題:

21:28:02.022 [pool-5-thread-9] INFO  o.a.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {}->http://35.26.59.191:8123: Broken pipe (Write failed) 
21:28:02.029 [pool-5-thread-9] INFO  o.a.http.impl.execchain.RetryExec - Retrying request to {}->http://35.26.59.191:8123

原先是:斷開的管道

18:34:50.032 [pool-11-thread-10] INFO  o.a.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {}->http://35.26.59.191:8123: >斷開的管道
18:34:50.033 [pool-11-thread-10] INFO  o.a.http.impl.execchain.RetryExec - Retrying request to {}->http://35.26.59.191:8123

我還以為是連接時長過短的原因:(但是并沒有用)

clickhouse.socketTimeout=6000000

后面查閱了相關資料才發現,HttpClient有默認的重試策略。

對于我們的場景應用中的get與post,可以總結為:

只有發生IOExecetion時才會發生重試 InterruptedIOException、UnknownHostException、ConnectException、SSLException,發生這4中異常不重試 get方法可以重試3次,post方法在socket對應的輸出流沒有被write并flush成功時可以重試3次。 首先分析下不重試的異常:

InterruptedIOException,線程中斷異常 UnknownHostException,找不到對應host ConnectException,找到了host但是建立連接失敗。 SSLException,https認證異常 另外,我們還經常會提到兩種超時,連接超時與讀超時:

java.net.SocketTimeoutException: Read timed out java.net.SocketTimeoutException: connect timed out 這兩種超時都是SocketTimeoutException,繼承自InterruptedIOException,屬于上面的第1種線程中斷異常,不會進行重試。

由于SocketException extends IOException,所以會嘗試重試

總結 1.只有發生IOExecetion時才會發生重試 2.InterruptedIOException、UnknownHostException、ConnectException、SSLException,發生這4中異常不重試 3.get方法可以重試3次,post方法在socket對應的輸出流沒有被write并flush成功時可以重試3次。 4.讀/寫超時不進行重試 5.socket傳輸中被重置或關閉會進行重試 6.以及一些其他的IOException,暫時分析不出來。

上述內容就是如何解析HttpRequestRetryHandler,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹿泉市| 江门市| 广宁县| 拉孜县| 收藏| 从化市| 镇江市| 阿瓦提县| 东兰县| 锡林郭勒盟| 宜兰县| 紫阳县| 乌拉特后旗| 南溪县| 台中县| 盐山县| 靖安县| 阳新县| 扶绥县| 兴宁市| 慈利县| 崇阳县| 祁阳县| 剑阁县| 清新县| 资兴市| 徐水县| 措美县| 惠来县| 庄河市| 拜城县| 汝城县| 土默特左旗| 繁峙县| 凌云县| 高碑店市| 宁陕县| 宁津县| 临西县| 宁都县| 噶尔县|