Spring DBCP пул соединений | настройка количества повторов - PullRequest
1 голос
/ 04 января 2011

Есть ли способ указать количество повторных попыток в Spring - пул соединений DBCP?

Если соединение не получено в первый раз, я хочу попробовать его как минимум 3 раза.

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

BasicDataSource имеет несколько методов, которые защищены и существуют, поэтому подклассы могут вносить собственные изменения в реализации.Одним из этих методов является createConnectionFactory (), который создает простой объект для подключения к драйверу.Вы можете переопределить это, чтобы указать на собственную логику повторных попыток подключения.

1 голос
/ 04 января 2011

Один из подходов

написать аспект Spring Aop, который будет перехватывать такие связанные с DB временные исключения и повторять попытки в течение предварительно настроенного числа раз.Примените этот аспект к методам.

...