Spring应用程序级事务

时间:2013-08-27 05:18:39

标签: spring service transactions spring-transactions

我们正在使用服务提供,其中包含一些常规服务。有些服务需要在交易中完成,如下所示:

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。 能告诉我这个用例的最佳方法吗?

0 个答案:

没有答案