spring cloud2.0学习笔记-RestTemplate请求失败重试配置

本文介绍了Spring Cloud2.0中如何配置RestTemplate以实现请求失败后的重试机制。默认情况下,RestTemplate不开启重试,可通过特定配置开启,并提供了自定义回调策略的方法。回调策略可以通过创建LoadBalancedBackOffPolicyFactory的bean来实现。
摘要由CSDN通过智能技术生成

说明

配置负载均衡的RestTemplate,默认是不开启动请求失败后重试的。你需要通过以下配置来配置重试相关属性。配置详细说明请查看SpringCloud相应版本官方文档。

spring.cloud.loadbalancer.retry.enabled=false
client.ribbon.MaxAutoRetries
client.ribbon.MaxAutoRetriesNextServer
client.ribbon.OkToRetryOnAllOperations

注:配置中的 [client]替换成被负载均衡的服务名称。

回调策略

如果你需要自定义重的回调策略,你需要创建LoadBalancedBackOffPolicyFactory的bean,实例代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值