原文:restTemplate超时时间引发的生产事故

现象: 今天下午公司客户群里突然报警,说订单没有推送服务商,经排查发现是rabbitmq堵住了,查询elk和监控没有发现业务异常或超时日志。 通过rabbitmq后面发现一个队列有异常,队列不ack,未消费数量一直增长,怀疑服务假死,只能保留现场,重启服务,下面是服务重启前后队列截图 分析 为什么服务重启后队列立马消费一空,证明三方服务商的接口没有问题,经过代码查找发现调用三方用的是restTe ...

2020-04-30 22:07 0 1149 推荐指数:

查看详情

RestTemplate设置超时时间

在项目实际开发过程中,遇到一个调用第三方接口,出现慢查询的问题。通过阿里云日志分析,大多数是在可接受时间里返回,但少部分长时间返回的,影响到了下单流程和监控数据, 翻看该第三方sdk,发现其sdk支持设置连接超时和服务器返回超时时间,这让我突然想到restTemplate应该也是可以设置超时时间 ...

Fri Nov 06 04:43:00 CST 2020 0 16406
SpringBoot配置RestTemplate的代理和超时时间

application.properties: 代理配置类: SpringBoot的Configuration: 如果不希望这种全局的超时时间污染正常的SpringCloud中restTemplate时间设置,可以使用如下方 ...

Wed Mar 29 23:55:00 CST 2017 3 26807
Nginx的各种超时时间

Syntax: client_header_timeout time; Default: client_header_timeout 60s; ...

Sat Jan 11 19:28:00 CST 2020 0 10425
curl 设置超时时间

使用CURL时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。连接超时时间用--connect-timeout参数来指定,数据传输的最大允许时间用-m参数来指定。 连接超时的话,出错提示形如:curl: (28) connect() timed out ...

Sat Aug 24 05:58:00 CST 2019 0 1953
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM