J'ai un serveur Eureka et un client Eureka. Dans les bootstrap.properties du client, je les configurations ci-dessous:Comment fonctionne le renouvellement du bail Eureka?
eureka.instance.leaseRenewalIntervalInSeconds=240
eureka.instance.leaseExpirationDurationInSeconds=240
Ma compréhension est que le client envoie un battement de coeur au serveur toutes les 240 secondes. Si un battement de cœur n'est pas obtenu en 240 secondes, il attendra encore 240 secondes. Si le signal de présence n'est toujours pas reçu, il désinscrit le client.
Cependant, ce que j'ai observé est que quand j'arrête le client manuellement, le tableau de bord d'Eureka montre immédiatement le client en bas sans attendre 240s. J'espérais un délai d'au moins 240 secondes avant que le tableau de bord ne reconnaisse que le client était en panne. Quelqu'un peut-il expliquer pourquoi cela se produit et comment puis-je obtenir le comportement que j'ai mentionné?