spring-cloud - 更新已注册 eureka 客户端的元数据后,休息端点 /eureka/apps/delta 未正确返回 delta
问题描述
我正在使用端点/ eureka /apps/${app-name}/${app-id}/metadata?weight=40以键作为权重来更新尤里卡元数据。我在一个循环中为我的每个注册服务实例(使用 eureka 注册的 eureka 客户端)调用一次此更新元数据 api (注册实例是两个,并且可以更多)。同时,我不断地点击端点/eureka/apps/delta但这个端点有时会返回响应,其中包含我使用更新元数据 api 完成的更新,有时它不是。
只是为了重新验证我的上述结果,我已经部署了 zuul 应用程序,使用 eureka 注册它并自定义功能区配置- 从负载均衡器获取服务器并从返回的服务器获取 InstanceInfo 对象并打印InstanceInfo.getMetadata。这有时也会提供正确的更新元数据,有时不会。
注意:我使用的是 Spring Cloud 版本 Edgware.SR4
解决方案
推荐阅读
- iis - wkhtmltopdf Rotativa Blazor 在部署 IIS 中不起作用
- webpack - 如果 watch 模式出现错误,如何防止 webpack 构建?
- java - 有没有办法创建一个 JSON 记录来存储在只有提示 UUID 的弹性搜索中?
- javascript - ng-click AngularJS 中的整个 DIV
- .htaccess - 阻止访问虚假 PDF 页面的流量
- vue.js - Vue.Js:别名配置
- sql - 数字比较在红移中引发“文本到日期转换”错误
- node.js - Rredis RPush 与 Node js
- python - 如何使用 VSCode、miniconda 和 gitbash 为 python 创建一个完全可移植的环境
- batch-file - 强制从所有网络客户端卸载 iso