Существует два способа узнать, существуют ли официанты для пула соединений JDBC:
1) Консоль администратора .Когда вы выбираете «Источники данных», появляется вкладка «Мониторинг».Выберите эту вкладку.Далее вы нажимаете «Настроить эту таблицу».Затем вы можете добавить столбцы в таблицу.Есть столбцы «Ожидание соединения ...» для текущих официантов, Наибольшее число, которое ожидало, среди других.Также есть один из них, который можно выбрать под названием «Ожидать большое количество секунд», который сообщит вам максимальное количество времени, в течение которого какой-либо поток ожидал соединения.
2) JMX - все, что выdo в консоли администратора напрямую связан с JMX MBean.MBean для этого будет находиться под ServerRuntime, а bean-компонент будет экземпляром JDBCConnectionPoolRuntimeMBean для интересующего пула соединений. Вы можете использовать клиент JMX для мониторинга этого или инфраструктуру WLDF, если вы хотите отправить электронное письмо, сообщение JMS и т. Д..
Время ожидания по умолчанию для потока, желающего зарезервировать соединение, составляет 25 секунд.Вы можете изменить этот параметр на вкладке «Пул подключений» в Конфигурации источника данных.
Что касается исключений, вы можете увидеть их здесь: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/javadocs/weblogic/jdbc/extensions/package-summary.html. Это зависит от вашей конфигурации.Скорее всего, это будет PoolLimitSQLException, но может быть ConnectionUnavailableSQLException.