我有一个应用程序,有多个数据源,我面临一个问题,我在一个事务中调用两个数据源,我从第一个数据源获得结果,但当我试图从第二个数据源获得结果时,我遇到异常,所以当时我想回滚两个数据源的结果。那么我们如何使用atomikos做到这一点?或者我们有任何其他方法来做到这一点?我知道一种方式的ChainedTransactionManager,但它已被弃用,所以我们不能使用它。让我知道,如果你有任何办法来处理上述情况。我期望的结果是找到一种方法,当我们在任何数据源结果中得到异常时,回滚两个数据源结果。
nhaq1z211#
尝试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
1条答案
按热度按时间nhaq1z211#
尝试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