Быстрые и надежные альтернативы пуле соединений 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/

Просто хочу отметить, что разработка BoneCP возобновилась.

Другие вопросы по тегам