该文件的意义只是希望项目启动时被加载,于是直接在dubbo中的一个spring的配置文件中引入,如下: <!-- TCC Transaction --> <importresource="classpath:tcc-transaction.xml" /> 该文件里面提供各种aop逻辑,项目启动时扫描指定注解,并做增强。 4.设置TransactionRepository 需要为tcc配置数据源,可以是MySQL或其他nosql...
org.mengyun.tcctransaction.spring.recover.DefaultRecoverConfig,默认事务恢复配置实现,实现代码如下: public class DefaultRecoverConfig implements RecoverConfig { public static final RecoverConfig INSTANCE = new DefaultRecoverConfig(); /** * 最大重试次数 */ private int maxRetryCount = 30; /** * 恢复...
transactionContextEditor = MethodTransactionContextEditor.class)publicStringrecord(CapitalTradeOrderDto tradeOrderDto){}publicvoidconfirmRecord(CapitalTradeOrderDto tradeOrderDto){}publicvoidcancelRecord(CapitalTradeOrderDto tradeOrderDto){}
scheduler.scheduleJob(jobDetail.getObject(), cronTrigger.getObject()); scheduler.start(); }catch(Exception e) {thrownewSystemException(e); } }publicvoidsetTransactionRecovery(TransactionRecovery transactionRecovery) {this.transactionRecovery =transactionRecovery; }publicScheduler getScheduler() {returnschedul...
原文中是配置在web.xml中,我个人试了一下放在dubbo web项目的web.xml中,但配置并没有被加载。该文件的意义只是希望项目启动时被加载,于是直接在dubbo中的一个spring的配置文件中引入,如下: <!-- TCC Transaction --> <importresource="classpath:tcc-transaction.xml" /> ...