Commit c1a64382 by ping.wu

基础订单sdk qa/预发布、生产/环境使用LoadBalanced

parent ebfb86ad
......@@ -73,4 +73,5 @@
| 1.3.39.RELEASE | 订单满赠优惠 | 张志恒 | 2021-03-11 |
| 1.3.40.RELEASE | 外卖配送自动流转 | 李小二 | 2021-03-11 |
| 1.3.41.RELEASE | 美业 | 刘鹏飞 | 2021-03-12 |
| 1.3.42.RELEASE | 三方展示活动信息 | 张志恒 | 2021-03-22 |
\ No newline at end of file
| 1.3.42.RELEASE | 三方展示活动信息 | 张志恒 | 2021-03-22 |
| | 基础订单sdk qa/预发布、生产/环境使用LoadBalanced | 伍平 | 2021-03-22 |
\ No newline at end of file
......@@ -27,6 +27,7 @@ import java.util.Map;
@Component
public class OrderRestTemplateConfig {
@Profile({"dev","test","default"})
@Bean(name = "orderRestTemplate")
public RestTemplate devOrderRestTemplate(@Autowired OrderCenterProperties orderCenterProperties) {
Map<String, Integer> map = new HashMap<>(16);
......@@ -42,6 +43,42 @@ public class OrderRestTemplateConfig {
return RestTemplateUtils.getRestTemplateByType(map);
}
@Profile({"qa","pre-release","pro","mock"})
@LoadBalanced
@Bean(name = "orderRestTemplate")
public RestTemplate orderRestTemplate(@Autowired OrderCenterProperties orderCenterProperties) {
Map<String, Integer> map = new HashMap<>(16);
if (orderCenterProperties.getRetryTimes() != null) {
map.put(RestTemplateConstant.RETRY_TIMES, orderCenterProperties.getRetryTimes());
}
if (orderCenterProperties.getConnectTimeOut() != null) {
map.put(RestTemplateConstant.CONNECT_TIMEOUT, orderCenterProperties.getConnectTimeOut());
}
if (orderCenterProperties.getReadTimeOut() != null) {
map.put(RestTemplateConstant.READ_TIMEOUT, orderCenterProperties.getReadTimeOut());
}
return RestTemplateUtils.getRestTemplateByType(map);
}
@Profile({"dev","test","default"})
@Bean(name = "orderDownLoadRestTemplate")
public RestTemplate devOrderDownLoadRestTemplate(@Autowired OrderDownLoadCenterProperties orderCenterProperties) {
Map<String, Integer> map = new HashMap<>(16);
if (orderCenterProperties.getRetryTimes() != null) {
map.put(RestTemplateConstant.RETRY_TIMES, orderCenterProperties.getRetryTimes());
}
if (orderCenterProperties.getConnectTimeOut() != null) {
map.put(RestTemplateConstant.CONNECT_TIMEOUT, orderCenterProperties.getConnectTimeOut());
}
if (orderCenterProperties.getReadTimeOut() != null) {
map.put(RestTemplateConstant.READ_TIMEOUT, orderCenterProperties.getReadTimeOut());
}
return RestTemplateUtils.getRestTemplateByType(map);
}
@Profile({"qa","pre-release","pro","mock"})
@LoadBalanced
@Bean(name = "orderDownLoadRestTemplate")
public RestTemplate orderDownLoadRestTemplate(@Autowired OrderDownLoadCenterProperties orderCenterProperties) {
Map<String, Integer> map = new HashMap<>(16);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment