国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【W(wǎng)ebClient】客戶端HTTP 超時(shí)配置

這篇具有很好參考價(jià)值的文章主要介紹了【W(wǎng)ebClient】客戶端HTTP 超時(shí)配置。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔


背景

1、項(xiàng)目升級到Springboot3,使用WebFlux自帶的WebClient作為HTTP客戶端
2、接口類客戶端方式調(diào)用外部服務(wù),默認(rèn)超時(shí)5S
3、需根據(jù)業(yè)務(wù)動(dòng)態(tài)修改超時(shí)時(shí)間,如60S
報(bào)錯(cuò)如下:
java.lang.IllegalStateException: Timeout on blocking read for 5000000000 NANOSECONDS


博客內(nèi)容精選:
1、Servlet請求體重復(fù)讀&修改新姿勢
2、根據(jù)請求獲取后端接口詳情
3、封裝Springboot項(xiàng)目的starter-sdk新方式
4、Springboot全局處理完整版
5、itextpdf讀取文本時(shí)上下行位置錯(cuò)亂
6、JAVA讀取PDF表格內(nèi)容

一、代碼示例

@Bean
public Inferface interfaceStreamApi() {
	WebClient client = WebClient.builder().baseUrl(baseAddress).build();
	HttpServiceProxyFactory factory = HttpServiceProxyFactory.builder(WebClientAdapter.forClient(client)).blockTimeout(Duration.ofSeconds(60)).build();
	return factory.createClient(Inferface.class);
}

總結(jié)

接口方式使用WebClient創(chuàng)建HTTP請求,底層使用reactor-core中的Mono方式請求,無法直接配置Mono的超時(shí)時(shí)間。HttpServiceProxyFactory為封裝最上層,blockTimeout配置親測有效,初始使用reactor.netty.http.client.HttpClient.responseTimeout配置超時(shí)無效(版本回退+1)文章來源地址http://www.zghlxwxcb.cn/news/detail-531301.html

到了這里,關(guān)于【W(wǎng)ebClient】客戶端HTTP 超時(shí)配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringCloud Alibaba - HTTP 客戶端 OpenFeign 、自定義配置、優(yōu)化、最佳實(shí)踐

    SpringCloud Alibaba - HTTP 客戶端 OpenFeign 、自定義配置、優(yōu)化、最佳實(shí)踐

    目錄 一、OpenFeign?是什么,有什么用呢? 二、OpenFeign?客戶端的使用 2.1、遠(yuǎn)程調(diào)用 1.引入依賴 2.在order-service(發(fā)起遠(yuǎn)程調(diào)用的微服務(wù))的啟動(dòng)類添加注解開啟Feign的功能 3.編寫 OpenFeign?客戶端 4.通過 OpenFeign?客戶端發(fā)起遠(yuǎn)程調(diào)用 2.2、自定義 OpenFeign?配置 1.配置文件方式 2.j

    2024年02月08日
    瀏覽(26)
  • WebClient,HTTP Interface遠(yuǎn)程調(diào)用阿里云API

    WebClient,HTTP Interface遠(yuǎn)程調(diào)用阿里云API

    ?HTTP Interface Spring 允許我們通過定義接口的方式,給任意位置發(fā)送 http 請求,實(shí)現(xiàn)遠(yuǎn)程調(diào)用,可以用來簡化 HTTP 遠(yuǎn)程訪問。需要webflux場景才可 定義接口 創(chuàng)建代理測試 生產(chǎn)模式----編寫配置類config/WeatherConfiguration,@config WeatherService

    2024年02月16日
    瀏覽(24)
  • 面試官問我:線程鎖導(dǎo)致的kafka客戶端超時(shí),如何解決?

    面試官問我:線程鎖導(dǎo)致的kafka客戶端超時(shí),如何解決?

    本文分享自華為云社區(qū)《線程鎖導(dǎo)致的kafka客戶端超時(shí)問題》,作者: 張儉 。 有一個(gè)環(huán)境的kafka client發(fā)送數(shù)據(jù)有部分超時(shí),拓?fù)鋱D也非常簡單 我們先對客戶端的環(huán)境及JVM情況進(jìn)行了排查,從JVM所在的虛擬機(jī)到kafka server的網(wǎng)絡(luò)正常,垃圾回收(GC)時(shí)間也在預(yù)期范圍內(nèi),沒有

    2024年02月03日
    瀏覽(19)
  • 【openfeign】OpenFeign的擴(kuò)展、日志、超時(shí)時(shí)間、攔截器、客戶端組件、壓縮

    有時(shí)候我們遇到Bug,比如接口調(diào)用失敗、參數(shù)沒收到等問題,或者想看看調(diào)用性能,就需要配置Feign的日志了,以此讓Feign把請求信息輸出來。 定義一個(gè)配置類,指定日志級別: 通過源碼可以看到日志等級有4種,分別是: NONE:不記錄任何日志(默認(rèn)值),性能最佳,適用于

    2024年02月12日
    瀏覽(27)
  • Mojo:為Web應(yīng)用程序提供了完整的框架,包括路由、模板、插件、Websocket、HTTP客戶端、HTTP服務(wù)器、配置文件管理等功能

    ????????Mojo是一種高級的、動(dòng)態(tài)的Perl Web應(yīng)用程序框架,它可以用來開發(fā)Web應(yīng)用程序,定位于速度、簡單和可擴(kuò)展性。Mojo的設(shè)計(jì)理念是簡潔、靈活、易用和高效,它為Web應(yīng)用程序提供了完整的框架,包括路由、模板、插件、Websocket、HTTP客戶端、HTTP服務(wù)器、配置文件管理等

    2024年02月09日
    瀏覽(86)
  • http客戶端Fegin

    http客戶端Fegin

    代碼可讀性差,編程體驗(yàn)不統(tǒng)一 參數(shù)復(fù)雜URL難以維護(hù) Feign是聲明式的http客戶端(只需要將發(fā)http請求的信息寫出即可) ?主要基于SpringMvc的注解來聲明遠(yuǎn)程調(diào)用的信息: ?步驟: 1.引入依賴 2.添加EnableFeignClients注解 3.編寫FeignClient接口 4.使用FeigClient中定義的方法代替RestTempl

    2024年02月09日
    瀏覽(16)
  • 微服務(wù)——http客戶端Feign

    微服務(wù)——http客戶端Feign

    目錄 Restemplate方式調(diào)用存在的問題 Feign的介紹 基于Feign遠(yuǎn)程調(diào)用 Feign自定義配置 修改日志方式一(基于配置文件) 修改日志方式二(基于java代碼) Feign的性能優(yōu)化 連接池使用方法? Feign_最佳實(shí)踐分析? ?方式一: 方式二 ?實(shí)現(xiàn)Feign最佳實(shí)踐(方式二) ?兩種解決方案 就像早期的事務(wù)

    2024年02月15日
    瀏覽(45)
  • 【libevent】http客戶端3:簡單封裝

    LibEventHttp

    2024年02月15日
    瀏覽(19)
  • Http客戶端OkHttp的基本使用

    OkHttp是一個(gè)強(qiáng)大的開源HTTP客戶端,它被廣泛用于Android和Java應(yīng)用程序中。OkHttp具有簡單易用的API,提供了許多高級功能,如連接池、請求壓縮和緩存等。 要使用OkHttp,需要在項(xiàng)目的構(gòu)建文件中添加以下依賴: 請將 x.x.x 替換為您希望使用的OkHttp版本號。 GET請求 以下是發(fā)送G

    2024年02月09日
    瀏覽(22)
  • 【六、http】go的http的客戶端重定向

    【六、http】go的http的客戶端重定向

    重定向過程 :客戶瀏覽器發(fā)送http請求----》web服務(wù)器接受后發(fā)送302狀態(tài)碼響應(yīng)及對應(yīng)新的location給客戶瀏覽器–》客戶瀏覽器發(fā)現(xiàn)是302響應(yīng),則自動(dòng)再發(fā)送一個(gè)新的http請求,請求url是新的location地址----》服務(wù)器根據(jù)此請求尋找資源并發(fā)送給客戶。在這里location可以重定向到任

    2024年02月05日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包