0
我正在使用CXF和jaxrs:客戶端連接到Restful服務。然而,300秒之後的安靜服務超時 - 在他們的最後是DDOS緩解。根據Restful服務的所有者,如果我們在oyr請求中包含Keep-Alive頭部,超時將不會發生。如何在CXF或jaxrs中配置Keep-Alive:客戶端調用?提前如何在CXF或jaxrs中配置Keep-Alive:客戶端
感謝
安格斯
我正在使用CXF和jaxrs:客戶端連接到Restful服務。然而,300秒之後的安靜服務超時 - 在他們的最後是DDOS緩解。根據Restful服務的所有者,如果我們在oyr請求中包含Keep-Alive頭部,超時將不會發生。如何在CXF或jaxrs中配置Keep-Alive:客戶端調用?提前如何在CXF或jaxrs中配置Keep-Alive:客戶端
感謝
安格斯
您可以設置爲jaxrs:client
頭usign的jaxrs:headers
標籤
<jaxrs:client id="" serviceClass="" address="" inheritHeaders="true">
<jaxrs:headers>
<entry key="Connection" value="keep-alive"/>
</jaxrs:headers>
</jaxrs:client>
您也可以在http:conduit
元素的http-conf:client
標籤配置超時
<http-conf:conduit name="*">
<http-conf:client Connection="Keep-Alive"
ConnectionTimeout="0"
ReceiveTimeout="0" />
</http-conf:conduit>
參數的完整列表是here。 請注意,keep-alive
是默認值。 ReceiveTimeout
表示沒有超時。默認值是30000(30秒)
對不起,這沒有奏效。任何其他想法的人? – angusrose
有可能您有額外的超時問題。檢查更新的答案 – pedrofb
Hi @angusrose,你終於找到了配置超時的解決方案嗎? – pedrofb