connectionFactory - Фабрика соединений (connectionFactory)

Определяет конфигурацию фабрики соединений.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
connectionManagerRefСсылка на элемент connectionManager верхнего уровня (строка).Администратор соединений для фабрики соединений.
containerAuthDataRefСсылка на элемент authData верхнего уровня (строка).Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.
jndiNamestringИмя JNDI ресурса.
recoveryAuthDataRefСсылка на элемент authData верхнего уровня (строка).Идентификационные данные для восстановления транзакций.

connectionManager

Администратор соединений для фабрики соединений.

NameTypeDefaultDescription
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 сек.
maxPoolSizeint
Min: 0
50Максимальное число физических соединений в пуле. Значение 0 указывает, что число не ограничено.
minPoolSizeint
Min: 0
Минимальное число физических соединений в пуле. Пул не заполняется заранее. Тайм-аут давности может переопределить минимальное значение.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolУказывает, какие соединения следует удалять при обнаружении устаревшего соединения в пуле.
FailingConnectionOnly
При обнаружении устаревшего соединения закрывается только найденное недопустимое соединение.
ValidateAllConnections
При обнаружении устаревшего соединения соединения проверяются и закрываются только обнаруженные недопустимые.
EntirePool
При обнаружении устаревшего соединения все соединения пула помечаются как устаревшие и закрываются после прекращения их использования.
reapTimeПериод (с точностью до секунды)3mИнтервал запуска нити обслуживания пула. Значение -1 выключает обслуживание пула. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек.
maxConnectionsPerThreadint
Min: 0
Ограничивает число открытых соединений для нити.
numConnectionsPerThreadLocalint
Min: 0
Задает число кэшированных соединений для нити.
enableSharingForDirectLookupsbooleantrueПри значении true соединения используются совместно. При значении false соединения не используются совместно.

containerAuthData

Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.

NameTypeDefaultDescription
userstringИмя пользователя для соединения с EIS.
passwordПароль с обратимым шифрованием (строка)Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode.

recoveryAuthData

Идентификационные данные для восстановления транзакций.

NameTypeDefaultDescription
userstringИмя пользователя для соединения с EIS.
passwordПароль с обратимым шифрованием (строка)Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode.