gpt4 book ai didi

spring-cloud-config - Spring cloud config git refreshRate 行为

转载 作者:行者123 更新时间:2023-12-03 21:04:31 26 4
gpt4 key购买 nike

我正在尝试设置 Spring Cloud Config Server,并希望根据对支持 git 存储库的更改启用属性的自动刷新。

下面是服务器的 bootstrap.yml。

server:
port: 8080

spring:
application:
name: my-configserver
cloud:
config:
server:
bootstrap: true
git:
uri: /Users/anoop/Documents/centralconfig
refreshRate: 15
searchPaths: {application}/properties
bus:
enabled: true

根据文档 spring.cloud.config.server.git.refreshRate 决定

how often the config server will fetch updated configuration data from your Git backend



我看到配置更改时配置客户端没有收到更改通知。我没有为此配置一个 git 钩子(Hook),并希望只设置属性就可以完成这项工作。

阿努普

最佳答案

由于您已经配置了refreshRate属性,每当配置客户端(其他应用程序)调用配置服务器来获取属性(这发生在应用程序启动或应用程序调用 /actuator/refresh 端点时),它们将获取 15 秒(您的刷新率)旧的属性。
默认情况下 refreshRate property 设置为 0,这意味着任何时候客户端应用程序请求属性配置服务器都会从 GIT 获取最新的。
我认为没有任何属性可以让您的客户端应用程序在 GIT 中发生更改/提交时得到通知。这是您的应用程序需要通过调用 actuator/refresh 来执行的操作端点。这可以使用一些调度程序以编程方式完成(尽管我不建议这样做)。

关于spring-cloud-config - Spring cloud config git refreshRate 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55239999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com