[Bugfix]修复Connect-Worker Jmx不生效的问题 (#1067)

1、FAQ中补充JMX连接失败的说明;
2、修复Connect-Worker Jmx不生效的问题;
This commit is contained in:
EricZeng
2023-06-28 15:59:13 +08:00
committed by GitHub
parent 0140b2e898
commit e98cfbcf91
3 changed files with 52 additions and 18 deletions

View File

@@ -7,8 +7,8 @@ import com.xiaojukeji.know.streaming.km.common.bean.dto.pagination.PaginationBas
import com.xiaojukeji.know.streaming.km.common.bean.entity.connect.ConnectWorker;
import com.xiaojukeji.know.streaming.km.common.bean.entity.result.PaginationResult;
import com.xiaojukeji.know.streaming.km.common.bean.po.connect.ConnectWorkerPO;
import com.xiaojukeji.know.streaming.km.common.bean.po.group.GroupMemberPO;
import com.xiaojukeji.know.streaming.km.common.bean.vo.cluster.connector.ClusterWorkerOverviewVO;
import com.xiaojukeji.know.streaming.km.common.enums.jmx.JmxEnum;
import com.xiaojukeji.know.streaming.km.common.utils.ConvertUtil;
import com.xiaojukeji.know.streaming.km.common.utils.ValidateUtils;
import com.xiaojukeji.know.streaming.km.core.service.connect.cluster.ConnectClusterService;
@@ -50,6 +50,11 @@ public class WorkerServiceImpl implements WorkerService {
connectWorkerDAO.insert(newPO);
} else {
newPO.setId(oldPO.getId());
if (JmxEnum.UNKNOWN.getPort().equals(newPO.getJmxPort())) {
// 如果所获取的jmx端口未知则不更新jmx端口
newPO.setJmxPort(oldPO.getJmxPort());
}
connectWorkerDAO.updateById(newPO);
}
} catch (DuplicateKeyException dke) {