我需要在数据源上执行5000条select语句,然后将结果和5000个值插入到不同数据源的表中。300s之后的交易时间点Websphere,Spring批处理,DB2
5000个select语句(全部是不同的sql语句),我被一个 exeuting一个(这是花更多的时间)
5000个插入我做JdbcTemplate.batchUpdate()
以上工作需要每30分钟执行一次。我已经配置了spring批处理来完成这项工作,CRON每30分钟就会触发一次。
一旦调用该方法来完成5000个选择语句它需要超过300秒才能完成所以Websphere正在抛出超时异常。它说全球交易时间超过300s。
我知道我可以增加websphere的超时时间,但我不能这样做,因为在生产中服务器配置文件被配置为默认值。
有人可以建议我一个更好的方法来处理这个问题。