springboot1.3.5.RELEASE集成tcc-transaction1.1.5
1.修改tcc引用spring版本,并处理需要替换的方法
a)修改tcc-transaction-master中pom.xml文件中<springframework.version>3.2.12.RELEASE</springframework.version>至4.2.6.RELEASE,使之与springBoot引用spring版本保持一致
b)org.mengyun.tcctransaction.spring.recover.RecoverScheduledJob.java 类做如下调整
// 替换原版本cronTrigger方法
CronTriggerFactoryBean cronTriggerFactoryBean=new CronTriggerFactoryBean();
cronTriggerFactoryBean.setBeanName("transactionRecoveryCronTrigger");
cronTriggerFactoryBean.setCronExpression(transactionConfigurator.getRecoverConfig().getCronExpression());
cronTriggerFactoryBean.afterPropertiesSet();
//CronTriggerBean cronTrigger = new CronTriggerBean();
//cronTrigger.setBeanName("transactionRecoveryCronTrigger");
//cronTrigger.setCronExpression(transactionConfigurator.getRecoverConfig().getCronExpression());
//cronTrigger.afterPropertiesSet();
scheduler.scheduleJob((JobDetail) jobDetail.getObject(), cronTriggerFactoryBean.getObject());
2.执行record方法,如果成功则执行confirmRecord方法,如果失败则执行cancelRecord方法 3.TODO service proxy