2011-01-15 4 views
3

Я просматривал несколько пулов соединений JDBC, но у меня есть специальное требование о том, что пул должен быть JTA, который оставляет мне короткий список Apache DBCP и OW2 XAPool. Другие пулы, которые я смотрел (c3p0, Proxool, BoneCP), по-видимому, не удовлетворяли требованию JTA.JTA-каналы JDBC-подключения

Есть ли у кого-нибудь рекомендации относительно XAPool, DBCP или пула соединений, о которых я здесь не упоминал?

ответ

3

Некоторые автономные менеджеры транзакций, как Atomikos или Bitronix имеют свой собственный интегрированный пул соединений. Такой пул совместим с JTA и решит вашу проблему.

Недавно я столкнулся с той же проблемой, и, наконец, я закончил с Bitronix и его интегрированным пулом соединений. Это работает хорошо.

+0

Закончился попытка Atomicos со встроенным бассейном. Причина в том, что я пытался найти пул, который будет работать с JbossTS. – Dev

0

Если временные рамки разрешены и есть это требование, я могу добавить поддержку JTA для BoneCP, если вы хотите.

Уоллес (BoneCP автор)

+0

Один голос за это требование в BoneCP: Мы используем BasicManagedDataSource сейчас (dbcp), который является ошибкой, и никто, кажется, не заботится о внесенных исправлениях. –