我有一个具有多个数据源的应用程序,我面临一个问题,我在一个事务中调用两个数据源并且我从第一个数据源获得结果但是当我试图从第二个数据源获得结果时我得到异常所以在那时间我想回滚数据源结果。那么我们如何使用 atomikos 做到这一点呢?或者我们还有其他方法吗?我知道一种方式 ChainedTransactionManager 但它已被弃用,所以我们不能使用它。
如果你有办法处理上述情况,请告诉我。
我的预期结果是找到一种方法来回滚数据源结果,当我们在任何数据源结果中出现异常时。
在这里尝试 PlatformTransactionManager 是文档https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/transaction/PlatformTransactionManager.html。这个博主和你有同样的问题 https://medium.com/@inzuael/how-to-use-multiple-datasources-with-springboot-exposed-jpa-6bd705bfe994