2016-12-28 3 views
3

Nach einem POST Neustart auf dem Cloud-Config-Client, ein neues ConfigServicePropertySourceLocator erstellt wird und die alten beibehalten werden. Das Problem ist, sie werden alle nach dem Neustart aufgerufen, also wenn ich POST 10 Mal neu starten, bekomme ich 11 Beans und 11 Aufrufe, die 11 GET Aufrufe an den Server Config führt.Mehrere Anfragen am Config Server nach Neustart

Breakpoint- bei SpringApplication#addInitializers(ApplicationContextInitializer<?>... initializers)

this = {[email protected]} 
initializers = {ApplicationContextInitializer[2]@6093} 
0 = {Proper[email protected]6097} 
1 = {[email protected]} 
this.initializers = {[email protected]} size = 10 
0 = {[email protected]} 
1 = {[email protected]} 
2 = {[email protected]} 
3 = {[email protected]} 
4 = {[email protected]} 
5 = {[email protected]} 
6 = {[email protected]} 
7 = {Proper[email protected]3705} 
8 = {[email protected]} 
9 = {BootstrapApplica[email protected]3715} 

Wie Sie sehen können, handelt es sich um eine andere Instanz PropertySourceBootstrapConfiguration auf die initializer Liste hinzuzufügen.

Was könnte das verursachen und wie kann ich es vermeiden?

Antwort

Verwandte Themen