当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Config Client--避免在启动时刷新属性

淳于恺
2023-03-14

我使用springcloud config server在生产环境中按计划在运行时刷新我的应用程序属性。我的日程表每两周一次,没有任何问题。

我的应用程序在Kubernetes cloud上运行在多个吊舱上。吊舱随时可能崩溃或重新启动。当pod崩溃/重新启动时,它在应用程序启动时从配置服务器和存储库中获取最新的属性文件,而不是等待下一个计划的刷新周期。

任何解决以上问题的建议将不胜感激。

共有1个答案

曹成双
2023-03-14

即使应用程序重新启动,您也希望使用旧属性,因此需要在某个地方保留旧属性的详细信息。在应用程序中不能这样做,因为属性详细信息来自配置服务器,所以最好设置配置服务器的刷新率,以及从git或其他来源提取配置详细信息的频率。如果将刷新率设置为config server的两周,它将只包含旧的属性详细信息,而不管应用程序重启的频率如何,它都将从config server获得旧的属性。

 类似资料:
  • 刷新页面后,我无法注销。我认为问题在于获取当前用户的方法或检查用户管理的方法。 管理员授权守卫。服务ts } 使用者服务ts 登录名。组成部分ts 使用者模型ts

  • 当与后台程序集关联的Kubernetes Pod的configmap更新时,如何自动重新启动它们? 根据kubernetes文档,当configmap卷挂载更新时,它会自动更新POD。但是,我并不认为后台进程集会发生这种情况。我错过了什么? 当我更新configmap中的字段以读取另一个日志文件时,虽然我看到卷挂载正在更新,但我看不到POD正在接收更改,除非我删除并重新创建后台启动。 有没有一种方

  • 问题内容: 在我的应用程序中,我有两个活动。首先是启动屏幕,它仅显示应用程序名称和其他一些信息。单击初始屏幕活动后,我正在加载主要活动。我的应用程序运行正常,但遇到一个小问题。如果我从主要活动中按返回按钮,则控件将启动初始屏幕活动。但我不想再次显示启动画面活动,我想避免在按“后退”按钮时启动画面。 可能吗?如果可以,怎么办? 问题答案: 在文件中,在初始屏幕中添加属性。

  • 频繁启动<code>Eclipse Juno<code>时,我发现<code>服务器无法启动</code>我删除了<code>。快照和临时文件夹,但我经常遇到同样的问题。 如果我更改工作空间,有时它会运行,有时它不会启动。为什么会这样?如何避免? 请清除我的问题,我经常得到它。

  • 问题内容: 我认为这个问题经常出现在Web应用程序开发中。但是,我将尝试详细解释我的问题。 我想知道如何纠正这种行为,例如,当我有如下代码块时: 提交表单后,数据将插入数据库中,并产生消息 “完成操作” 。然后,如果刷新页面,则数据将再次插入数据库。 如何避免这个问题?任何建议将不胜感激:) 问题答案: 创建动作后不要显示响应;操作完成后重定向到另一个页面。如果有人刷新,则他们刷新的是您重定向到的

  • 我使用AirBnB的代码样式,这使得ESLint抛出一个错误: 分配到函数参数“el”时出错无参数重新分配 如何操作作为参数传递的DOM对象,同时符合AirBnB的代码风格? 有人建议使用引用另一个问题,但如果我没有弄错的话,这适用于反应,但不适用于本机DOM操作。 我也不认为改变代码风格是一个答案。我相信使用标准样式的好处之一是在项目之间拥有一致的代码,随意更改规则感觉就像滥用了AirBnB这样