Поддерживает ли HikariCP программный максимальный размер пула?

Можно ли установить для HikariCP максимальный размер пула в качестве мягкого ограничения?

Я имею в виду, что я хочу, чтобы HikariCP использовал максимум 5 соединений. Однако, когда необходимо запросить 6-е соединение, я хочу, чтобы HikariCP создал 6-е соединение, которое будет уничтожено после того, как я верну его в пул. Кроме того, было бы неплохо, если бы HikariCP сообщил мне, что было создано дополнительное соединение, потому что все соединения в пуле уже использовались.


person mvieghofer    schedule 12.01.2015    source источник
comment
Что бы это дало по сравнению с максимум 6 соединениями? Помимо снижения производительности из-за необходимости создавать и разрушать соединения.   -  person Kayaman    schedule 12.01.2015
comment
@Kayaman Причина, по которой нам это нужно, заключается в том, что мы перешли на hikariCP для нашего приложения. Это огромная кодовая база, и обработка соединений не всегда реализована должным образом. Причина, по которой мне нужно такое поведение, заключается в том, чтобы узнавать о возможных утечках соединения и исправлять их, не ломая приложение.   -  person mvieghofer    schedule 12.01.2015
comment
@mvieghofer Если вы ищете утечки, я предлагаю включить функцию обнаружения утечек HikariCP. В противном случае то, о чем вы просите, совершенно уникально, и вы вряд ли найдете какой-либо пул, поддерживающий такое поведение.   -  person brettw    schedule 13.01.2015
comment
@brettw да, я уже сделал это, и это работает! Спасибо!   -  person mvieghofer    schedule 13.01.2015


Ответы (1)


Я так и не решил эту проблему. Тем не менее, использование функции обнаружения утечек hikariCP помогает нам находить утечки соединений. Это должно помочь нам решить настоящую проблему.

person mvieghofer    schedule 13.01.2015