介绍
本篇内容主要讲解“达博接口调用造成的数据插入重复问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“达博接口调用造成的数据插入重复问题怎么解决”吧!
大坑模拟复现
简单搭建一下达博环境dubbo-service dubbo-service-sdk dubbo-service-web <强> 1,新建模块dubbo-service-sdk定义服务接口强>
/* * ,* @author v_liuwen ,* @date 2019-07-24 ,*/public interface  AsoService { ,,,void saveAso (AsoInfoDto asoInfoDto), throws InterruptedException; }
/* * ,* @author v_liuwen ,* @date 2019-07-24 ,*/@ data public class  AsoInfoDto implements Serializable  { ,,,private static final long serialVersionUID =, 1 l; ,,,private Long asoId; ,,,private String asoNo; ,,,private String linkOrderNo; ,,,private Date createTime; }
<强> 2,新建模块dubbo-service实现sdk的接口强>依赖
<>之前,,,,,,,& lt; dependency> ,,,,,,,,,,,& lt; groupId> top.qrainly ,,,,,,,,,,,& lt; artifactId> dubbo-service-sdk ,,,,,,,,,,,& lt; version> 0.0.1-SNAPSHOT ,,,,,,,& lt;/dependency> ,,,,,,,& lt; dependency> ,,,,,,,,,,,& lt; groupId> com.alibaba.boot ,,,,,,,,,,,& lt; artifactId> dubbo-spring-boot-starter ,,,,,,,,,,,& lt; version> 0.2.0 ,,,,,,,& lt;/dependency> ,,,,,,,& lt; dependency> ,,,,,,,,,,,& lt; groupId> org.apache.zookeeper ,,,,,,,,,,,& lt; artifactId> zookeeper ,,,,,,,,,,,& lt; version> 3.4.13 ,,,,,,,& lt;/dependency>/* * ,* @author v_liuwen ,* @date 2019-07-24 ,*/@ service (=version “1.0“,, interfaceClass =, AsoService.class) @ component @Slf4j public class  AsoServiceImpl implements AsoService  { ,,@Override ,,,public void saveAso (AsoInfoDto asoInfoDto), throws InterruptedException { ,,,,,,,//模拟阻塞超时 ,,,,,,,thread . sleep (5000); ,,,,,,,log.info(“插入售后单信息,在{},,,JSONObject.toJSONString (asoInfoDto)); ,,,} }
<强> 3,新建模块dubbo-service-web 强>依赖
<>之前,,,,,,,,& lt; dependency> ,,,,,,,,,,,& lt; groupId> top.qrainly ,,,,,,,,,,,& lt; artifactId> dubbo-service-sdk ,,,,,,,,,,,& lt; version> 0.0.1-SNAPSHOT ,,,,,,,& lt;/dependency> ,,,,,,,& lt; dependency> ,,,,,,,,,,,& lt; groupId> com.alibaba.boot ,,,,,,,,,,,& lt; artifactId> dubbo-spring-boot-starter ,,,,,,,,,,,& lt; version> 0.2.0 ,,,,,,,& lt;/dependency> ,,,,,,,& lt; dependency> ,,,,,,,,,,,& lt; groupId> org.apache.zookeeper ,,,,,,,,,,,& lt; artifactId> zookeeper ,,,,,,,,,,,& lt; version> 3.4.13 ,,,,,,,& lt;/dependency>定义业务接口
/* * ,* @author v_liuwen ,* @date 2019-07-24 ,*/public interface  CreateAsoService { ,,,void saveAso (); null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null达博接口调用造成的数据插入重复问题怎么解决