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