Определяет конфигурацию фабрики соединений.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
connectionManagerRef | Ссылка на элемент connectionManager верхнего уровня (строка). | Администратор соединений для фабрики соединений. | |
containerAuthDataRef | Ссылка на элемент authData верхнего уровня (строка). | Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER. | |
jndiName | string | Имя JNDI ресурса. | |
recoveryAuthDataRef | Ссылка на элемент authData верхнего уровня (строка). | Идентификационные данные для восстановления транзакций. |
Администратор соединений для фабрики соединений.
Name | Type | Default | Description |
---|---|---|---|
agedTimeout | Период (с точностью до секунды) | -1 | Время, по истечении которого соединение может быть удалено во время обслуживания пула. Значение -1 выключает тайм-аут. Укажите значение 0, чтобы удалить все соединения и выключить пул соединений. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
connectionTimeout | Период (с точностью до секунды) | 30s | Время, по истечении которого возникает тайм-аут запроса на установление соединения. Значение -1 выключает тайм-аут. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
maxIdleTime | Период (с точностью до секунды) | 30m | Время, по истечении которого неиспользуемое или простаивающее соединение может быть удалено во время обслуживания пула, если в результате размер пула выйдет за пределы допустимого диапазона. Значение -1 выключает тайм-аут. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
maxPoolSize | int Min: 0 | 50 | Максимальное число физических соединений в пуле. Значение 0 указывает, что число не ограничено. |
minPoolSize | int Min: 0 | Минимальное число физических соединений в пуле. Пул не заполняется заранее. Тайм-аут давности может переопределить минимальное значение. | |
purgePolicy |
| EntirePool | Указывает, какие соединения следует удалять при обнаружении устаревшего соединения в пуле. FailingConnectionOnly При обнаружении устаревшего соединения закрывается только найденное недопустимое соединение. ValidateAllConnections При обнаружении устаревшего соединения соединения проверяются и закрываются только обнаруженные недопустимые. EntirePool При обнаружении устаревшего соединения все соединения пула помечаются как устаревшие и закрываются после прекращения их использования. |
reapTime | Период (с точностью до секунды) | 3m | Интервал запуска нити обслуживания пула. Значение -1 выключает обслуживание пула. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
maxConnectionsPerThread | int Min: 0 | Ограничивает число открытых соединений для нити. | |
numConnectionsPerThreadLocal | int Min: 0 | Задает число кэшированных соединений для нити. | |
enableSharingForDirectLookups | boolean | true | При значении true соединения используются совместно. При значении false соединения не используются совместно. |
Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.
Name | Type | Default | Description |
---|---|---|---|
user | string | Имя пользователя для соединения с EIS. | |
password | Пароль с обратимым шифрованием (строка) | Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode. |
Идентификационные данные для восстановления транзакций.
Name | Type | Default | Description |
---|---|---|---|
user | string | Имя пользователя для соединения с EIS. | |
password | Пароль с обратимым шифрованием (строка) | Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode. |