- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 jdbcurl没有设置socketTimeout 导致的定时任务阻塞
现在的Java EE 系统通常都依赖于远程服务,需要通过网络请求获取远程服务。不管是使用什么协议(HTTP,HTTPS,JDBC 等)请求远程服务,Java VM最终都将委托给Socket去实现。在一个老的项目中,客户提出最近几天的数据无法查到,通过排查,由于上游数据没有流下来,导致数据无法转换。Socket.connect()、Socket.write()、Socket.read() 方法调用都被称为阻塞IO调用。一看到这种阻塞,第一反应就是读取流被阻塞住了,也就是一直在等数据库服务器响应数据。
2024-08-08 10:51:59 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人