ignite系列之17--Ignite事务注解的定义与使用

使用spring方式定义事务
@Bean({"igniteTransactionManager"})
public SpringTransactionManager igniteTransactionManager(IgniteConfiguration igniteConfiguration) {
SpringTransactionManager mgr = new SpringTransactionManager();
mgr.setIgniteInstanceName(igniteConfiguration.getIgniteInstanceName());
mgr.setTransactionConcurrency(TransactionConcurrency.PESSIMISTIC);
return mgr;
}

使用注解
@Transactional(rollbackFor=Exception.class,transactionManager="igniteTransactionManager",timeout=8)
timeout为超时时间,单位秒
posted @ 2024-08-08 13:17  life_start  阅读(44)  评论(0)    收藏  举报