データソースで5000のSELECT文を実行し、結果を取り出し、5000の値を別のデータソースのテーブルに挿入する必要があります。私はJdbcTemplate.batchUpdateをやっている5000個の挿入のための5000 select文(全てが異なるSQL文です)私は(これは多くの時間がかかっている)1 ずつexeutingい300秒後のトランザクションタイムアウトWebsphere、バッチバッチ、DB2
()
上記ジョブの
30分ごとに実行する必要があります。私は、CRONによって30分ごとにトリガーされるこの仕事をするためにバネバッチを設定しました。
メソッドが呼び出されて5000個のselect文が完了したら、完了するまでに300秒以上かかるため、Websphereではタイムアウト例外がスローされます。世界の取引時間は300秒を超えています。
websphereでタイムアウトを増やすことはできますが、プロダクションではサーバープロファイルがデフォルトに設定されているため、これを行うことはできません。
誰かが私にこれを処理するためのよりよい方法を提案できますか?