- 14.7. Spring事务管理器(Spring Transaction Manager)
14.7. Spring事务管理器(Spring Transaction Manager)
Redisson为Spring事务(Spring Transaction)提供了基于org.springframework.transaction.PlatformTransactionManager 接口的功能实现。另请查阅事务(Transaction) 章节。
代码范例:
@Configuration@EnableTransactionManagementpublic class RedissonTransactionContextConfig {@Beanpublic TransactionalBean transactionBean() {return new TransactionalBean();}@Beanpublic RedissonTransactionManager transactionManager(RedissonClient redisson) {return new RedissonTransactionManager(redisson);}@Beanpublic RedissonClient redisson() {return BaseTest.createInstance();}@PreDestroypublic void destroy() {redisson().shutdown();}}public class TransactionalBean {@Autowiredprivate RedissonTransactionManager transactionManager;@Transactionalpublic void commitData() {RTransaction transaction = transactionManager.getCurrentTransaction();RMap<String, String> map = transaction.getMap("test1");map.put("1", "2");}}
