dubbo服务为了正确性确实提供了重试服务,配置参数是:retries 和timeout 在consumer请求服务,在timeout时间内没有返回结果,dubbo会默认重试,默认retries =2,如果是数据插入会导致多条数据。如果考虑到返回结果的处理时间比较长,那么调节timeout 参数。如果是查询的话,是可以允许重试的,在不影响业务逻辑的情况下,多考虑代码运行的安全与性能。
@Service(interfaceClass = IWireControlService.class,retries=0,timeout=6000)