【发布时间】:2017-03-10 15:10:53
【问题描述】:
我们已经开发了 spring REST 应用程序..我们正在为我们的业务使用第三方服务..比如 CRUD 服务...但是我们的跟踪目的是无论我们做什么交易,我们都会将这些交易记录在数据库中。
所以现在的情况是,如果我们通过第三方 api 从 REST 服务更新一些信息(创建、更新、删除),并且在我们将该事务记录到数据库中之后,如果数据库已关闭,我们需要回滚该事务。现在可能不会回滚通过第三方服务进行的交易。
我们的目标是,如果我们的数据库出现故障,我们不会将第三方 api 用于任何 REST 服务。 我不需要代码。我只需要一些想法或任何设计特定的想法。
【问题讨论】:
-
您不能在调用任何服务之前先检查您的数据库是否已关闭吗?
标签: java spring spring-transactions jta