2015-09-25 43 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修正。

相關問題