/ / Spring Pooling de connexion DBCP | configuration du nombre de tentatives - java, spring, pool de connexions, apache-commons-dbcp

Regroupement des connexions Spring DBCP | configuration du nombre de tentatives - java, spring, pool de connexions, apache-commons-dbcp

Existe-t-il un moyen de spécifier le nombre de "tentatives" dans le regroupement des connexions Spring - DBCP?

Si la connexion n'est pas obtenue pour la première fois, je veux l'essayer au moins 3 fois.

Réponses:

1 pour la réponse № 1

Une des approche

écrivez un aspect Spring aop qui interceptera de telles exceptions transitoires liées à la base de données et réessayez pour un nombre de fois préconfiguré Appliquez cet aspect aux méthodes.


1 pour la réponse № 2

BasicDataSource a une poignée de méthodes qui sontprotégés et existent afin que les sous-classes puissent apporter leurs propres modifications de mise en œuvre. Une de ces méthodes est createConnectionFactory (), qui crée un objet simple pour établir la connexion sous-jacente au pilote. Vous pouvez remplacer cela pour qu'il pointe vers votre propre logique de nouvelle tentative de connexion.