Supprimer un message
gizmo
OK merci
J'ai lu par ailleurs que les connexions persistentes pouvaient être dangereuses car on ne sait pas toujours si on récupère une connexion "stable" (quid si l'appli qui l'a ouverte précédemment a planté en plein milieu d'une transaction, ce genre de choses).
J'ai lu par ailleurs que les connexions persistentes pouvaient être dangereuses car on ne sait pas toujours si on récupère une connexion "stable" (quid si l'appli qui l'a ouverte précédemment a planté en plein milieu d'une transaction, ce genre de choses).
Non. C'est justement le boulot d'un connection pool (en combinaison avec le transaction manager).
Que ce soit transparent pour toi (instrumentation du code) ou explicite, le connection pool ne doit pas allouer une connexion à quelqu'un d'autre si elle n'a pas été relâchée correctement. Au-dessus de cela, il y a une gestion interne de restauration des sessions (en cas de connection perdue, par exemple) ou de réaliser les commit/rollback nécessaires.