2016-09-22 3 views
0

J'essaie de comprendre comment fonctionne l'attribut timeToLive?PoolingNHttpClientConnectionManager: à quoi sert l'attribut timeToLive?

Est-ce lorsque vous obtenez une connexion hors du pool, l'intervalle de temps après lequel la connexion est délibérément fermée et renvoyée au pool?

API

Je veux que mon client qui utilisait les connexions persistantes pour fermer toutes les quelques secondes, de sorte que les demandes de équilibreur de charge vont nouveau serveur toutes les quelques secondes.

Répondre

1

Le paramètre TTL limite le temps total de vie d'une connexion persistante à une valeur finie. Indépendamment de la valeur keep-alive retournée par la stratégie keep-alive côté serveur ou client, une connexion ne sera jamais réutilisée au-delà de sa durée de vie. L'un des objectifs du paramètre TTL est d'assurer une redistribution plus égale de la connexion persistante sur un groupe de nœuds.

+0

D'après le nom de l'attribut, j'ai eu la même impression. Mais il était difficile de trouver une documentation qui confirme la même chose. Merci pour l'info. – jagamot