2015-09-25 52 views
0

我设置了一个弹簧启动应用程序@EnableDiscoveryClient并使用Consul作为云提供程序。我注意到由于ConsulCatalogWatch.catalogServicesWatch,这会产生很高的CPU消耗。看看代码,我注意到注释弹簧启动应用程序中的春季云领事高cpu

@Scheduled(fixedDelayString = "${spring.cloud.consul.discovery.catalogServicesWatchDelay:10}") 

将导致此方法以非常高的速度调用。 有没有人遇到过这个,我错过了什么?

+0

那么为什么不简单地重新配置该属性到另一个值... –

+0

这是春云领事代码的一部分,我只是想知道10ms的默认值 –

+1

是的,这是一个很低的数字,我会解决该问题。 – spencergibb

回答

0

作为解决方法,请设置spring.cloud.consul.discovery.catalogServicesWatchDelay=30000

通过issue 94修正。

相关问题