Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Jaxrs设置全局超时的能力(连接+读取)

Jaxrs设置全局超时的能力(连接+读取)
EN

Stack Overflow用户
提问于 2017-02-19 13:27:03
回答 1查看 111关注 0票数 1

在Jaxrs (例如WebClient)中,我们可以设置连接超时和读取超时。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    ClientConfiguration c = WebClient.getConfig(client);
    HTTPConduit http = c.getHttpConduit();
    HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
    httpClientPolicy.setConnectionTimeout(timeout);
    httpClientPolicy.setReceiveTimeout(timeout);
    httpClientPolicy.setAllowChunking(false);
    http.setClient(httpClientPolicy);

我想设置一个包括两者的超时,我真的不关心连接或接收花费了多少时间,我的要求是在X秒内获得响应,或者直接放弃搜索。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-20 10:05:46

使用CXF无法为同时考虑连接和接收持续时间的请求设置最大超时。请求的最大超时时间为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
maximum_timeout = connection_timeout + receive_timeout

请参阅Apache HTTP client的类似问题。解决方法可能是在单独的线程中设置计时器,以便在所需的最大超时到期时中止连接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42327764

复制
相关文章
[PHP]socket的连接超时 与 读取/写入超时
1. stream_socket_client 函数中的超时时间是连接超时 , 默认是php.ini中的default_socket_timeout配置项
唯一Chat
2019/09/10
4.9K0
python+playwright 学习-79 设置全局导航超时和全局查找元素超时
playwright 默认全局的导航时间是30秒,查找元素超时也是30秒, 有以下几个方法设置全局超时时间:
上海-悠悠
2023/09/11
2K0
python+playwright 学习-79 设置全局导航超时和全局查找元素超时
Python 技术篇-全局与当前socket超时连接时间设置方法实例演示,查看socket超时连接时间
socket.setdefaulttimeout() 方法用于设置全局socket超时连接时间。 settimeout()方法用于设置全局socket超时连接时间。
小蓝枣
2020/09/24
4K0
Python 技术篇-全局与当前socket超时连接时间设置方法实例演示,查看socket超时连接时间
Retrofit2.0 设置 连接超时
有一个接口,返回的数据量因为业务的原因 会返回很大的数据量,此时网络不大好的情况下,会出现请求失败的情况
听着music睡
2018/12/10
3K0
修改Apache的超时设置,解决长连接请求超时问题
某日,组内后台开发找到我,问我们的 WEB 服务器超时设置是多少。他反馈的问题是,有一个 VLAN 切换任务 cgi 接口经常返回 504 网关超时错误,要我分析解决下。 我问了一下,得知这个请求遇到
张戈
2018/03/21
15.7K0
修改Apache的超时设置,解决长连接请求超时问题
Mysql设置连接超时时间
环境 Mysql版本:8.0 操作系统:Centos 7 操作 编辑mysql的配置文件,位置:/etc/my.cnf 命令 vim /etc/my.cnf 添加以下设置 时间单位是秒,2592000秒=30天,默认8小时 wait_timeout=2592000 interactive_timeout=2592000 重启mysql服务 systemctl restart mysqld 如果是docker运行的mysql容器 docker restart mysql_name 查看 show
itze
2022/10/31
9K0
Mysql设置连接超时时间
SecureCRT 设置超时自动断开连接时长
中文:选项->编辑默认会话->如下图。 English:Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP
全栈程序员站长
2022/08/09
4.8K0
SecureCRT 设置超时自动断开连接时长
设置Mysql的连接超时参数wait_timeout、interactive_timeout
最近处理一个web服务时,写数据库数据时,经常报“MySQL server has gone away”,一查发现是mysql的wait_timeout、interactive_timeout设置的过短,30s,导致超过这个时长,mysql server会自动断掉这个连接,后续再进行数据库操作就失败跑异常了。
zhangdd
2018/08/01
8.3K0
recvfrom设置超时
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163438.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
1.9K0
python 设置方法超时
#!/usr/bin/python #-*-coding:utf-8-*- import os,time,signal,platform,subprocess class TimeoutError(Exception): pass def run_command(cmd, timeout=60): is_linux = platform.system() == 'Linux' p = subprocess.Popen(cmd, stderr=subprocess.STD
py3study
2020/01/10
2.3K0
http超时设置 golang
golang提供的http get、post请求是没有设置超时的,但实现生产环境一般都需要设置超时时间。 网上搜索,可以查询到通过设置http.Client中Transport的Dail函数,在自定义的Dail函数里面设置建立连接超时时长和发送接收数据超时: c := http.Client{ Transport: &http.Transport{ Dial: func(netw, addr string) (net.Conn, error) { c, err := ne
李海彬
2018/03/20
3.5K0
排查go开发的HttpClient读取Body超时
本人负责的主备集群,发出的 HttpClient 请求有 30%概率超时, 报context deadline exceeded (Client.Timeout or context cancellation while reading body) 异常
有态度的马甲
2022/01/24
2.2K0
排查go开发的HttpClient读取Body超时
解决SSH连接Linux超时
在开发当中经常需要登录远程服务器,于是通过 ssh 或者 putty 登录,可是一转身,这厮就自动断开了。让人非常恼火,如何解决 SSH 连接 Linux 超时自动断开?
chuchur
2022/10/25
9.4K0
速读原著-TCP/IP(连接建立的超时)
有很多情况导致无法建立连接。一种情况是服务器主机没有处于正常状态。为了模拟这种情况,我们断开服务器主机的电缆线,然后向它发出t e l n e t命令。图1 8 - 6显示了t c p d u m p的输出。
cwl_java
2020/03/11
1.5K0
Memcached连接超时故障排除
在一次例行检查日志的时候,发现Nginx日志中出现了大量的PHP连接Memcached超时的报错信息,如下:
魏杰
2022/12/23
2.8K0
[PHP] PDO对象与mysql的连接超时
在php中每一个new的PDO对象,都会去连接mysql,都会创建一条tcp连接.当pdo对象赋予的变量是一个的时候,那么他只会保持一个tcp连接,没有被引用的对象连接会直接断掉.如果不对这个对象进行任何操作,不传输任何数据,这条连接会在10秒后被mysql服务断掉.
唯一Chat
2019/11/10
3.6K0
RestTemplate设置超时时间
HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory(); httpRequestFactory.setConnectionRequestTimeout(10*1000); httpRequestFactory.setConnectTimeout(10*1000); httpRequestFactory.se
JQ实验室
2022/02/10
4.2K0
Socket超时时间设置
于是就报了 java.net.SocketTimeoutException: connect timed out 的异常。
编程大道
2019/07/15
4.8K0
OpenFeign设置超时时间
OpenFeign设置超时时间只需要设置Ribbon的超时时间即可 原因:OpenFeign中使用了Ribbon作为底层支持,Feign调用默认是使用Ribbon进行负载均衡的 #设置feign客户端超时时间(OpenFeign默认支持ribbon) ribbon: #指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间 ReadTimeout: 5000 #指的是建立连接后从服务器读取到可用资源所用的时间 ConnectTimeout: 5000 ---- Op
Reset
2022/12/27
4.3K0
点击加载更多

相似问题

Spring RestTemplate -如何设置连接超时和读取超时

622

设置全局卷曲超时

20

是否可以全局设置HTTP连接的超时时间?

40

Jaxrs -如何读取xml?

12

全局设置CDI会话超时

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文