Spring Cloud Config Server:配置git pull interval

时间:2016-03-20 12:51:57

标签: spring spring-boot spring-cloud

我正在使用与BitBucket git存储库连接到Eureka Server的Spring Cloud Config Server。 我在调试器下发现,每次Config Server使用Eureka更新它的状态时,都会通过调度程序调用{​​{1}}。 此外,每次连接服务查询更新的配置时都会调用它,甚至每次在Spring Cloud Config Server或连接的客户端上请求org.eclipse.jgit.api.PullCommand#call端点时都会调用它。

我认为这在HTTP响应时间方面是一个很大的开销,但在传出流量方面也是如此。

有没有办法不经常更新本地克隆的存储库?

P.S。我知道有一个File System Backend,或者我可以将Config Server指向手动克隆的本地(即/health)存储库。但我想知道是否有开箱即用的功能。

1 个答案:

答案 0 :(得分:4)

您可以通过配置客户端上的spring.cloud.config.server.health.enabled=falsehealth.config.enabled=false关闭配置服务器上的运行状况指示器。对配置服务器的请求始终是克隆,因此您需要关闭或禁用运行状况检查。