离职后 亚信离职后,单位无法提供卸载密码 真无语 问的人都各自中推脱, 卸载不了当初又叫我们下载。。
求帮助
哈哈哈,不用管咯,反正都离职了
【相关推荐】
package com.omsa.api.gateway.filter;
import com.netflix.client.config.IClientConfig;
import com.netflix.loadbalancer.AbstractLoadBalancerRule;
import com.netflix.loadbalancer.Server;
import com.omsa.api.gateway.cache.VersionCacheUtil;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.zookeeper.discovery.ZookeeperServer;
import org.springframework.util.StringUtils;
/**
* @Description TODO
* @Author 姚仲杰#80998699
* @Date 2021/12/23 9:49
*/
public class VersionRule extends AbstractLoadBalancerRule {
private static Logger logger = LoggerFactory.getLogger(VersionRule.class);
private final static String version_key = "branch";
@Override
public void initWithNiwsConfig(IClientConfig clientConfig) {
}
@Override
public Server choose(Object key) {
List<Server> servers = getLoadBalancer().getReachableServers();
for (Server server : servers) {
ZookeeperServer zkServer = (ZookeeperServer) server;
Map<String, String> metadata = zkServer.getInstance().getPayload().getMetadata();
String version = metadata.get(version_key);
if (!StringUtils.isEmpty(version)) {
if (VersionCacheUtil.get(key).equals(version)) {
logger.info("调用实例{},{},{}", key, version, zkServer.getHost());
return server;
}
}
}
return null;
}
}