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

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

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

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

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

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

Секция Core

#Jobs - содержит конфигурации стандартных операций.

  • org.unidata.mdm.core.job.datasource.url=jdbc:postgresql://${POSTGRES_ADDRESS}/${DATABASE_NAME:postgres}?user=${POSTGRES_USERNAME}&password=${POSTGRES_PASSWORD}&currentSchema=org_unidata_mdm_core,public&reWriteBatchedInserts=true&ApplicationName=Unidata-Core-Jobs - url адрес БД;

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

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

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

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

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

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

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

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

  • 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