Skip to content

Instantly share code, notes, and snippets.

@sophea
Created February 3, 2020 08:53
Show Gist options
  • Save sophea/a06d8c8c7bfcf19de1672e7e186bfd0b to your computer and use it in GitHub Desktop.
Save sophea/a06d8c8c7bfcf19de1672e7e186bfd0b to your computer and use it in GitHub Desktop.
multi chained Transactions Manager
/**
* @author Mak Sophea
* @date : 1/15/2020
**/
@Configuration
public class TransactionManagerConfig {
@Bean(name = "chainedTransactionManager")
public ChainedTransactionManager transactionManager (
@Qualifier("sqlServerTransactionManager") PlatformTransactionManager sqlTransactionManager,
@Qualifier("oracleTransactionManager") PlatformTransactionManager oracleTransactionManager) {
return new ChainedTransactionManager(sqlTransactionManager, oracleTransactionManager);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment