【发布时间】:2013-11-30 16:43:11
【问题描述】:
我正在使用 java 和 Spring 在应用服务器上工作,我想将多个方法调用组合成一个单元工作。
一个特定流程涉及创建一个新的业务相关实体,该实体涉及来自我的应用程序服务器的以下单独操作/调用:
- 调用数据库
- 调用内存缓存
- 调用另一个应用程序服务器
我为上述每个操作都有一个单独的服务,其中每个服务都会引发特定的检查异常。目前,我在一个 try catch 块中调用上述操作,并为我尝试回滚的每个异常提供一个特定的 catch。
由于回滚,代码不是最干净的,如果有某种模式/更清洁的方式将上述内容分组到一个可以回滚的工作单元(事务)中,我会更喜欢。
【问题讨论】:
-
如果您展示您的代码,并告诉我们您不喜欢它的哪些方面,而不是描述它,这将更容易理解您的问题。
标签: java spring exception-handling transactions