Commit c1a64382 by ping.wu

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

parent ebfb86ad
...@@ -73,4 +73,5 @@ ...@@ -73,4 +73,5 @@
| 1.3.39.RELEASE | 订单满赠优惠 | 张志恒 | 2021-03-11 | | 1.3.39.RELEASE | 订单满赠优惠 | 张志恒 | 2021-03-11 |
| 1.3.40.RELEASE | 外卖配送自动流转 | 李小二 | 2021-03-11 | | 1.3.40.RELEASE | 外卖配送自动流转 | 李小二 | 2021-03-11 |
| 1.3.41.RELEASE | 美业 | 刘鹏飞 | 2021-03-12 | | 1.3.41.RELEASE | 美业 | 刘鹏飞 | 2021-03-12 |
| 1.3.42.RELEASE | 三方展示活动信息 | 张志恒 | 2021-03-22 | | 1.3.42.RELEASE | 三方展示活动信息 | 张志恒 | 2021-03-22 |
\ No newline at end of file | | 基础订单sdk qa/预发布、生产/环境使用LoadBalanced | 伍平 | 2021-03-22 |
\ No newline at end of file
...@@ -27,6 +27,7 @@ import java.util.Map; ...@@ -27,6 +27,7 @@ import java.util.Map;
@Component @Component
public class OrderRestTemplateConfig { public class OrderRestTemplateConfig {
@Profile({"dev","test","default"})
@Bean(name = "orderRestTemplate") @Bean(name = "orderRestTemplate")
public RestTemplate devOrderRestTemplate(@Autowired OrderCenterProperties orderCenterProperties) { public RestTemplate devOrderRestTemplate(@Autowired OrderCenterProperties orderCenterProperties) {
Map<String, Integer> map = new HashMap<>(16); Map<String, Integer> map = new HashMap<>(16);
...@@ -42,6 +43,42 @@ public class OrderRestTemplateConfig { ...@@ -42,6 +43,42 @@ public class OrderRestTemplateConfig {
return RestTemplateUtils.getRestTemplateByType(map); 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") @Bean(name = "orderDownLoadRestTemplate")
public RestTemplate orderDownLoadRestTemplate(@Autowired OrderDownLoadCenterProperties orderCenterProperties) { public RestTemplate orderDownLoadRestTemplate(@Autowired OrderDownLoadCenterProperties orderCenterProperties) {
Map<String, Integer> map = new HashMap<>(16); 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