J'essaie d'utiliser le modèle de disjoncteur avec l'implémentation Springboot et Hystrix de Netflix et j'ai du mal à accéder à son point de terminaison de santé.
La documentation indique qu'il devrait être disponible dans /hystrix.stream
mais cela ne se produit pas. De plus, j'ai remarqué l'erreur suivante lors de l'initialisation de l'application: L' Endpoint ID 'hystrix.stream' contains invalid characters, please migrate to a valid format.
.
Quelqu'un sait-il comment résoudre ce problème ou comment modifier le nom du point de terminaison?
Versions:
Springboot 2.1.4.RELEASE
Spring Cloud Greenwich.SR1
Merci d'avance!
3 Réponses :
Pour Spring Boot 2.1.x, l'URL du point de terminaison par défaut pour hystrix est /actuator/hystrix.stream
Vous devriez pouvoir voir quelque chose comme ça dans les journaux lorsque le serveur démarre:
INFO 14451 --- [ost-startStop-1] o.s.b.a.e.web.ServletEndpointRegistrar : Registered '/actuator/hystrix.stream' to hystrix.stream-actuator-endpoint
Essayez /actuator/hystrix.stream
Essayez de changer la version Spring Cloud en Hoxton.RELEASE
dans pom.xml
:
<properties> <java.version>11</java.version> <spring-cloud.version>Hoxton.RELEASE</spring-cloud.version> </properties>