默认是重试2次,加上初始一次,总共调用提供者3次;为了提高数据的幂等性,建议项目中取消重试配置;
springboot+dubbo的配置如下
消费者:
spring.dubbo.consumer.retries=0 //表示重试1次
提供者:
spring.dubbo.provider.retries=2 //表示重试2次
<!--消费者-->
<dubbo:reference id="serviceid" interface="service"
retries="0"
timeout="1000"/>
<!-- 生产者-->
<dubbo:service interface="serviceid"
ref="service"
retries="0"
timeout="1000"/>