私は Java 1.6、Tomcat、およびサーブレットを JDBC および永続化フレームワークと共に使用しています。私は DB レベルのトランザクションを知っています (そして使用しています) が、アプリケーション レベルのロールバックとコミットのためのフレームワークがあるかどうか疑問に思っていましたか?
これには特定の名前があると確信していますが、現在実装しているよりも標準的な方法で以下をコーディングしてテストできるものがあります。
- get user info
- charge credit card
- create mailing labels
- write db
if any fail, then rollback and:
- cancel credit card charge
- invalidate mailing label
- rollback DB
else
- commit. (i.e. do it all with threads)
これは意味がありますか?
これまでのところ、私はすべてのロジックとエラー チェックを処理しています...これがますます複雑になっているため、役立つ優れたフレームワークがあるかどうか疑問に思っています。