数据库:db2,应用服务器:websphere 8
我们有更新/检索数据库中/从数据库中的值的休息服务。该服务每天最多使用两次。所以休息电话之间的时间段几乎是 24 小时。
对于每个第一个/第二个请求,它都会引发staleConnection
异常。第三次重试通过。
做了以下链接中指定的所有内容。
http://www.thejavacode.com/websphere-adapters-stale-connection-problem-t34.html
但仍然出现staleConnection
异常。我们使用的是 Spring JDBC,所以我没有看到使用后不关闭连接的问题。另外,我在单个请求中编写了重试逻辑,在遇到连接异常时尝试获取有效连接 3 次。
第一次遇到staleconnection
异常时,服务等待三秒并重试连接,但后续重试正在抛出
ObjectClosedException: DSRA9110E: 连接已关闭。
我怀疑随后的重试是否试图打开现有的陈旧连接。如何解决这个问题?
如果我包含错误的标签,我深表歉意。