Быстрые и надежные альтернативы пуле соединений Bonecp
Я использовал BoneCP для моих проектов Java. Но, к сожалению, я обнаружил, что этот пул не может восстановиться после сбоя базы данных. Я не единственный с такой проблемой (просто посмотрите на официальные форумы, если хотите). Поскольку я (и многие другие) так и не получил ответа на форумах bonecp, кажется, что этот проект больше не поддерживается, и моя проблема вряд ли будет решена.
Итак, я ищу альтернативно активно разработанную и поддерживаемую библиотеку пулов соединений, которая способна правильно обрабатывать сбои базы данных и восстанавливаться, как только база данных снова становится доступной.
5 ответов
Другие основные претенденты
- C3P0 - также более или менее заброшенный, но очень способный
- Проксул - тоже заброшенный
- DBCP - заброшен давно, перезапущен.
- HikariCP - новый CP, который уступает даже автору BoneCP
- Vibur- современный пул с метриками и медленной регистрацией запросов
- Tomcat JDBC Pool- входит в комплект Tomcat, но может использоваться автономно
Вы можете посмотреть на https://github.com/brettwooldridge/HikariCP. Заявки на скорость ошеломляют, но это новое и YMMV.
Попробуйте jdbc-pool http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html комплекте с Tomcat 7.
Вот еще один пул подключений, который можно использовать одновременно и который может корректно обрабатывать сбои базы данных: http://www.vibur.org/