/**
* 默認(rèn)使用jdcb的事務(wù)拱燃,jms的事務(wù)不會(huì)被默認(rèn)使用,如果使用需要指定 value
*/
@Bean(name ="jdbcTXManager")
@Primary
public PlatformTransactionManagerdataSourceTransactionManager(DataSource dataSource){
DataSourceTransactionManager dataSourceTransactionManager =new DataSourceTransactionManager();
? ? dataSourceTransactionManager.setDataSource(dataSource);
? ? return dataSourceTransactionManager;
}
/**
* jms事務(wù)管理
*/
@Bean
public JmsTransactionManager jmsTransactionManager(){
JmsTransactionManager jmsTransactionManager =new JmsTransactionManager(activeMQConnectionFactory);
? ? return jmsTransactionManager;
}
使用JMS事務(wù):@Transactional(value ="jmsTransactionManager")