通过日志分析,还原生产环境nacos 大量404以及超时的原因。 1、nacos在服务启动后 基于NacosWatch 会启动一个定时任务线程 执行nacosServicesWatch#getServicesOfServer(1, Integer.MAX_VALUE) 拉取当前服务端所有的服务 并会全部进行订阅。订阅的方式采用循环添加任务。获取到所有服务后,把服务添加到任务列表中 服务轮询...
然后就是请求异常处理,这里主要分为两类: HTTP_NOT_FOUND即404异常,会将本地对应的SnapshotFile文件内容清空,然后返回null; 其它异常都会抛出异常; 从SnapshotFile获取配置 如果从Nacos Server获取配置出现异常,即ClientWorker.getServerConfig()方法抛出异常,则会从本地SnapshotFile中获取配置内容,核心代码如下: 代码...
nacos的 feign.FeignException$NotFound: status 404 reading UserClient#getUserOrderInf 问题 1.检查依赖是否成功导入 2.检查 被调用类配置文件、启动类 和 调用类的配置类、启动类 被调用类配置文件、启动类 ...# 服务名,用于SpringCloudspring.application.name=service-edu# 注册nacos服务地址spring.cloud.nacos...
if (clientBeat == null) { //返回404,让客户端重新注册 result.put(CommonParams.CODE, NamingResponseCode.RESOURCE_NOT_FOUND); return result; } Loggers.SRV_LOG.warn("[CLIENT-BEAT] The instance has been removed for health mechanism, " + "perform data compensation operations, beat: {}, servic...
16. 再次访问原接口:http://localhost:8000/service-xxx,404 报错,路由信息已经改变了。 { "msg": "Failed to handle request [GET http://localhost:8002/service-xxx]: 404 NOT_FOUND", "code": 404, "data": null } 1. 2. 3. 4. 5....
//请求资源没有找到,404if(code==NamingResponseCode.RESOURCE_NOT_FOUND){//创建一个实例Instance instance=newInstance();instance.setPort(beatInfo.getPort());instance.setIp(beatInfo.getIp());instance.setWeight(beatInfo.getWeight());instance.setMetadata(beatInfo.getMetadata());instance.setClusterName...
Visithttp://localhost:8848HTTP Status 404 – Not Found Issue Description Type:bug reportorfeature request Describe what happened (or what feature you want) when visithttp://localhost:8848default redirect tohttp://localhost:8848/nacos/index.html ...
;ct[0]=result.getData();if(result.getHeader().getValue(CONFIG_TYPE)!=null){ct[1]=result.getHeader().getValue(CONFIG_TYPE);}else{ct[1]=ConfigType.TEXT.getType();}returnct;//404,没找到,则顺便清空本地配置caseHttpURLConnection.HTTP_NOT_FOUND:LocalConfigInfoProcessor.saveSnapshot(agent.get...
403 NoPermission You are not authorized to perform this operation:%s 没有权限使用此接口:%s 404 NotFound Not found:%s 资源不存在:%s 500 InternalError Console error. Try again later:%s 控制台错误.稍后重试:%s 访问错误中心查看更多错误码。 变更历史 变更时间变更内容概要操作 2024-06-27 OpenAPI 返回...
403 NoPermission You are not authorized to perform this operation:%s 没有权限使用此接口:%s 404 NotFound Not found:%s 资源不存在:%s 500 InternalError Console error. Try again later:%s 控制台错误.稍后重试:%s 访问错误中心查看更多错误码。 变更历史 变更时间变更内容概要操作 2024-09-09 API 内部配置...