美文网首页
HttpUtil.createPost引发的血案

HttpUtil.createPost引发的血案

作者: 注册号码 | 来源:发表于2024-09-05 14:27 被阅读0次

    起因: 对接三方接口查询数据

    String response = HttpUtil.createPost("http://192.xxx.xx/api")
                    .setConnectionTimeout(12 * 1000)
                    .body(params.toJSONString()).execute().body();
    

    经过: 调用三方接口创建连接后一直不响应数据导致每一次请求都挂起,该业务中存有事务最终导致数据库连接池耗尽
    处理方式: 这种连接一定要写连接超时和数据读取超时

    String response = HttpUtil.createPost("http://192.xxx.xx/api")
                    .setConnectionTimeout(3 * 1000)
                    .setReadTimeout(12 * 1000)
                    .body(params.toJSONString()).execute().body();
    

    相关文章

      网友评论

          本文标题:HttpUtil.createPost引发的血案

          本文链接:https://www.haomeiwen.com/subject/zwarljtx.html