Несколько подключений к БД в Tomcat context.xml?

Мне интересно, возможно ли определить более одного соединения с БД в context.xml Tomcat (тег ресурса). Моя проблема в том, что у меня есть 3 Галеры, которые я хочу сбалансировать без явного балансировщика нагрузки. Вместо этого я подумал, что можно определить 3 соединения (разные IP-адреса) в context.xml моего Tomcat. Но потом мне интересно, как Tomcat уравновесит это. Я действительно не нахожу ничего полезного, чтобы ответить мне на этот вопрос.

У кого-нибудь есть идея?

EDIT У меня есть приложение JavaEE 7, в котором я ссылаюсь на mariaDB-Connector. (изменил коннекторы-Lib с mysql-коннектором на mariaDB).


person Brandenburgerin    schedule 14.06.2016    source источник
comment
Wired вы не хотите использовать явный балансировщик нагрузки, но тогда вы хотите написать в tomcat своего рода собственный балансировщик нагрузки. Это правильно?   -  person Hooch    schedule 14.06.2016
comment
(Я отредактировал свой вопрос) Дело в том, что раньше у меня не было балансировщика нагрузки, и я думал, что смогу справиться с этим с помощью mariaDB-Connector. Я довольно новичок в этих множественных соединениях и хочу понять, как обрабатывать множественные соединения в Tomcat.   -  person Brandenburgerin    schedule 14.06.2016


Ответы (1)


Если вы не хотите писать свой собственный балансировщик нагрузки, вам лучше использовать поддержку балансировки нагрузки драйвера JDBC Mysql.

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-j2ee-concepts-managing-load-balanced-connections.html

person Raymond    schedule 14.06.2016
comment
Я благодарю вас за ваш пост. Я не нашел этого для mariadb... Я думаю, что эта строка - это ответ, который мне нужен: jdbc:mysql:loadbalance://[host1][:port],[host2][:port][,[host3][:port]]...[/[database]] - person Brandenburgerin; 20.06.2016