alibaba / alibaba/Sentinel

[BUG]1.8.5 dashbaord 集群流控使用外部token server是 获取tokenserverinfo 还是查询的客户端?导致页面显示不出来

Open
#3,493 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
23.1k
Forks
8.1k
PR merge metrics
No merged PRs in 30d

Description

public CompletableFuture getClusterUniversalState(String app, String ip, int port) {
return sentinelApiClient.fetchClusterMode(ip, port)
.thenApply(e -> new ClusterUniversalStateVO().setStateInfo(e))
.thenCompose(vo -> {
if (vo.getStateInfo().getClientAvailable()) {
return sentinelApiClient.fetchClusterClientInfoAndConfig(ip, port)
.thenApply(cc -> vo.setClient(new ClusterClientStateVO().setClientConfig(cc)));
} else {
return CompletableFuture.completedFuture(vo);
}
}).thenCompose(vo -> {
if (vo.getStateInfo().getServerAvailable()) {
return sentinelApiClient.fetchClusterServerBasicInfo(ip, port) //这个ip 和 port还是客户端的?
.thenApply(vo::setServer);
} else {
return CompletableFuture.completedFuture(vo);
}
});
}

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.