0

いくつかの一般的なサービスを設定するサービス プロバイダーを使用しています。以下のように、一部のサービスはトランザクションで実行する必要があります。

service.transferAccount()
service.changeAccountType()
service.closeAccount()

したがって、以下のような TransderAccount_ChangeAccount_CloseAccount() メソッドを開発する必要があります。

TransderAccount_ChangeAccount_CloseAccount()

try{
service.transferAccount()
service.changeAccountType()
service.closeAccount()
}catch(All Errors){
//find which service failed and rollback until everything backs to start state

}

ここにはデータベースがありません。これらは単なるサービスです...そしてトランザクションはサービスレベルで管理する必要があります。

プロジェクトはSpringに基づいています。このユースケースに最適なアプローチを教えてください。

4

0 に答える 0