おそらく、ここで説明しようとしていることは意味をなさないので、あらかじめお詫び申し上げます。とにかく、やってみます。
ファイルから読み取り、いくつかのデータベース操作を実行し、その内容を別のファイルに移動しようとしています。Java でこのすべての操作をアトミックに実行して、アクションのリストで何か問題が発生した場合に、シーケンス全体をロールバックして開始点に戻ることができるかどうか疑問に思っています。
ご協力をよろしくお願いいたします。
ベストアンサー1
を見てみましょうApache Commons トランザクションファイルをトランザクション的に管理する機能があります。
アンアーカイブ記事ファイル システムでの使用方法を詳しく説明します。
アップデート
フロントページのステータスには次のように記載されていることに注意してください。
宣伝されている主な機能であるトランザクション ファイル アクセスは確実に実装できないと確信したため、プロジェクトを休止状態にすることにしました。通常のファイル システム上では、このような実装は不可能であると確信しています。他にも便利な部分 (デッドロック検出を含むマルチレベル ロックなど) はありますが、このライブラリを使用する主な理由はトランザクション ファイル システムです。完全にトランザクション化できないため、宣伝どおりには機能しません。