Описание файла backend.properties

Файл backend.properties содержит перечень конфигурационных параметров системы:

  • Одна часть параметров доступна для просмотра и редактирования через интерфейс системы - см. описание по ссылке;

  • Вторая часть параметров не отображается в интерфейсе системы и является скрытой от пользователя - описание некоторых см. ниже.

Файл backend.properties разделен на различные секции, каждая из которых отвечает за определенные функции системы.

Параметры файла, недоступные на UI

Секция System

Блок #DB

SystemDataSource является пулом подключений, что позволяет переподключаться при потере соединения.

  • org.unidata.mdm.system.datasource.url - url адрес БД.

  • org.unidata.mdm.system.datasource.minPoolSize - Кол-во минимальных подключений в пуле (по умолчанию 1). pool - это список подключений к БД, т.е. кол-во токенов для подключения.

  • org.unidata.mdm.system.datasource.maxPoolSize - Кол-во максимальных подключений в пуле (по умолчанию 3).

  • org.unidata.mdm.system.datasource.testOnBorrow - Валидация объекта перед взятием (по умолчанию true).

  • org.unidata.mdm.system.datasource.removeAbandoned - Флаг для удаления заброшенного подключения (по умолчанию true).

  • org.unidata.mdm.system.datasource.validationQuery - Запрос для валидации подключения к БД (по умолчанию SELECT 1).

  • org.unidata.mdm.system.datasource.validationInterval - Минимальная частота валидации (по умолчанию 30000).

Секция Core

Блок #Jobs

Параметры, доступные для редактирования через интерфейс (см. описание по ссылке):

  • org.unidata.mdm.core.job.pool.min.size = 4

  • org.unidata.mdm.core.job.pool.max.size = 24

  • org.unidata.mdm.core.job.queue.size = 100

Блок #Job DS

Конфигурации стандартных операций.

  • org.unidata.mdm.core.job.datasource.url - url адрес БД.

  • org.unidata.mdm.core.job.datasource.minPoolSize - Кол-во минимальных подключений в пуле (по умолчанию 3).

  • org.unidata.mdm.core.job.datasource.maxPoolSize - Кол-во максимальных подключений в пуле (по умолчанию 10).

Параметры для создания nonXA dataSource для переподключения к БД (изменения не рекомендуются).

  • org.unidata.mdm.core.job.datasource.testOnBorrow - Валидация объекта перед взятием (по умолчанию true).

  • org.unidata.mdm.core.job.datasource.removeAbandoned - Флаг для удаления заброшенного подключения (по умолчанию true).

  • org.unidata.mdm.core.job.datasource.validationQuery - Запрос для валидации подключения к БД (по умолчанию SELECT 1).

  • org.unidata.mdm.core.job.datasource.validationInterval - Минимальная частота валидации (по умолчанию 30000).

Параметры, отвечающие за настройки таймаута заброшенных подключений к БД.

  • org.unidata.mdm.core.job.datasource.removeAbandonedTimeout - таймаут отключения соединения в секундах (по умолчанию 60).

  • org.unidata.mdm.core.job.datasource.suspectTimeout - аналогичен removeAbandonedTimeout, только вместо закрытия соединений, пишет лог о возможном таймауте (по умолчанию 0, не пишет лог).

Секция ldap Integration

  • com.universe.mdm.ldap.integration.ldap.full.name.source = ${LDAP_INTEGRATION_LDAP_FULL_NAME_FORMAT_SOURCE:sgi} - задает источник для чтения полного имени, указывается для всех ldap-соединений. Допустимые значения displayName - чтение из атрибута displayName; sgi - чтение из атрибутов sn, given_name, initials (текущее поведение). Значение по умолчанию = sgi.