С помощью этой страницы можно указать связанные с пулом соединений параметры.
Данная страница административной консоли является общей для нескольких типов ресурсов, например, для источников данных JDBC и фабрик соединений очередей JMS. Путь к этой странице зависит от типа ресурса, но обычно для ее просмотра нужно выбрать экземпляр провайдера ресурса, затем экземпляр типа ресурса, затем выбрать .
Число общих разделов, число свободных разделов пула и размер таблицы распределения свободного пула являются свойствами, связанными с сокращением времени, необходимого нити для ожидания блокировки синхронизации. В системах с одним процессором эти значения не играют никакой роли. В системах с несколькими процессорами они позволяют компенсировать снижение производительности, связанное с управлением несколькими нитями.
Зависшее соединение - это активное соединение, не отвечающее или н возвращаемое в пул соединений. Если пул выглядит зависшим (достигнут порог зависания), выбрасывается исключительная ситуация ресурса для всех запросов на установление соединений до тех пор, пока пул не выйдет из зависания. Свойство интервала таймера зависания определяет интервал для таймера. То есть как часто пул соединений выполняет проверку зависших соединений. Значение по умолчанию составляет 0 секунд.
При сбое попытки изменить время зависания, интервал таймера зависания или порог зависания с помощью инструмента сценария wsadmin, выбрасывается исключительная ситуация IllegalState. При обработке этого запроса пул не может содержать активные запросы или активные соединения. Для запуска поддержки зависших соединений значения времени зависания и порога зависания должны быть больше 0, а число максимальных соединений также должно быть больше 0.
Также если задан интервал таймера зависания, он должен быть меньше значения времени зависания. Фактически, рекомендуется, чтобы интервал таймера зависания составлял от одной четвертой до одной шестой от значения времени зависания, чтобы пул соединений проверял от 4 до 6 раз зависшие соединения перед тем, как они признавались бы зависшими. Это снижает вероятность ошибочного определения.
Примеры wsadmin
$AdminControl getAttribute $objectname stuckTime $AdminControl setAttribute $objectname stuckTime 30 $AdminControl getAttribute $objectname stuckTimerInterval $AdminControl setAttribute $objectname stuckTimerInterval 15 $AdminControl getAttribute $objectname stuckThreshold $AdminControl setAttribute $objectname stuckThreshold 10
| Тип данных | целое число |
| Значение по умолчанию | 0 |
| Диапазон | От 0 до максимального целого числа |
Ссылки, помеченные как (в сети), требуют подключения к Internet.