feat: 3.1.0

1. 修复版本和获取bucket网络请求异常
This commit is contained in:
byteblogs168 2024-03-08 10:14:20 +08:00
parent 6f36541714
commit 3607e29c4c
2 changed files with 10 additions and 14 deletions

View File

@ -38,6 +38,7 @@ public class ConfigVersionSyncHandler implements Lifecycle, Runnable {
private RestTemplate restTemplate;
@Autowired
protected AccessTemplate accessTemplate;
private static final String SYNC_VERSION_V1 = "/retry/sync/version/v1";
/**
* 添加任务
@ -71,7 +72,7 @@ public class ConfigVersionSyncHandler implements Lifecycle, Runnable {
String url = NetUtil.getUrl(registerNodeInfo.getHostIp(), registerNodeInfo.getHostPort(),
registerNodeInfo.getContextPath());
Result result = restTemplate.postForObject(url, configDTO, Result.class);
Result result = restTemplate.postForObject(url.concat(SYNC_VERSION_V1), configDTO, Result.class);
EasyRetryLog.LOCAL.info("同步结果 [{}]", result);
}
} catch (Exception e) {

View File

@ -35,6 +35,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
import com.google.common.collect.Lists;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -56,19 +57,13 @@ import java.util.stream.Collectors;
*/
@Service
@Slf4j
@RequiredArgsConstructor
public class DashBoardServiceImpl implements DashBoardService {
@Autowired
private ServerNodeMapper serverNodeMapper;
@Autowired
private RestTemplate restTemplate;
@Autowired
private JobSummaryMapper jobSummaryMapper;
@Autowired
private RetrySummaryMapper retrySummaryMapper;
private final ServerNodeMapper serverNodeMapper;
private final RestTemplate restTemplate;
private final JobSummaryMapper jobSummaryMapper;
private final RetrySummaryMapper retrySummaryMapper;
private static final String DASHBOARD_CONSUMER_BUCKET = "/dashboard/consumer/bucket";
@Override
public DashboardCardResponseVO taskRetryJob() {
@ -207,7 +202,7 @@ public class DashBoardServiceImpl implements DashBoardService {
try {
// 从远程节点取
String url = NetUtil.getUrl(serverNodeResponseVO.getHostIp(), serverNodeExtAttrs.getWebPort(), serverNodeResponseVO.getContextPath());
Result<List<Integer>> result = restTemplate.getForObject(url, Result.class);
Result<List<Integer>> result = restTemplate.getForObject(url.concat(DASHBOARD_CONSUMER_BUCKET), Result.class);
List<Integer> data = result.getData();
if (!CollectionUtils.isEmpty(data)) {
serverNodeResponseVO.setConsumerBuckets(data.stream()