我们可以使用文件系统的 Jhipster Registry 中央配置方法设置拉取频率以从配置服务器获得更好的即时更新吗

Can we set the frequency of pull to get better instant updates from config server using Jhipster Registry central-config approach with file-system

目前我在我的一个项目中使用 JHipster 微服务集中化方法,使用 central-config 文件夹,使用 JHipster Registry 应用程序使用本机文件系统。

我有两个问题想请教---

  1. 如果我们可以设置拉取频率,以便我们可以从配置服务器获得更好的即时更新?

  2. 配置服务器如何处理从源(git 或二进制存储库)提取信息的数据,就像将文件复制到本地目录,将信息保存在内存中一样?

  1. 这不是它的工作原理,应用程序不会定期轮询配置服务器。配置在启动时加载。如果您在配置服务器中进行更改并希望应用程序重新加载它们的应用程序上下文(另请参阅 @RefreshScope bean 注释),您可以在每个客户端上调用 /management/refresh 或者您将 Spring 总线(如果你使用它)发送刷新事件,见https://cloud.spring.io/spring-cloud-config/reference/html/#_push_notifications_and_spring_cloud_bus
  2. 对于git后端,服务器在首次请求配置或启动时克隆远程存储库,然后根据spring.cloud.config.server.git.refreshRate值刷新,参见https://cloud.spring.io/spring-cloud-config/reference/html/#_git_refresh_rate