数据库
程序健壮性 标签描述

我们支付系统有个定时任务,就是将系统里所有付款中的交易,调用第三方银行查单接口,然后持久化更新付款状态。   许多同学都做过类似的定时调度程序吧。   近期,许多“http超时”方面的系统告警与这个定时任务有关。分析这个定时任务执行的log,出现好多调用三方银行接口http连接超时的现象。   怎么办?必然是一方面与银行方反馈沟通,另一方面得看http请求工具类,分析代码,排查原因。例如:finally里关闭释放连接,控制connecttimeout,连接复用,排查网络,等。   最终解决后,超时问题得到控制。不过,根治这个问题的解决办法是——查询本地...