2015-09-25 5 views
0

Я настраиваю приложение загрузки Spring с помощью @EnableDiscoveryClient и используя Consul в качестве поставщика облачных вычислений. Я заметил, что это приводит к высокому потреблению процессора из-за ConsulCatalogWatch.catalogServicesWatch. Глядя на код, я заметил, что аннотацияВесенний облачный консул с высоким процессором в приложении весенней загрузки

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

вызовет этот метод с очень высокой скоростью. Кто-нибудь встретил это, и я что-то упустил?

+0

Тогда почему бы просто не перенастроить это свойство на другое значение ... –

+0

Это часть консульного кода Spring Cloud, мне просто интересно узнать о значении по умолчанию 10ms –

+1

Да, это небольшое число, я буду исправить это. – spencergibb

ответ

0

В качестве обходного пути, установите spring.cloud.consul.discovery.catalogServicesWatchDelay=30000.

Исправлено с помощью issue 94.