同じAPそれぞれを2台のサーバで管理している構成で、
Aサーバである処理が成功した旨をBサーバに知らせ、その後BサーバでもAサーバと同じ処理を行っています。
実装はJMSを使って片方のAPサーバにキューを送ったあとに、受信したキューを読み取って処理を行います。
どちらもDBから値を取得する処理を実行するのですが、この際にSQLexceptionが発生してしまいます。
java.sql.SQLException:IJ031021:
you cannot rollback during a managed transaction
上記エラーの原因と内容が分かりません。
なんとなくですが、トランザクションの途中でロールバック出来ない、というように読み取っているのですがこれもどういう原理か不明です。
原因、対処方法、参考資料などご教示お願いします。
あなたの回答
tips
プレビュー