Конфигурация для экземпляра Mongo.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
libraryRef | Ссылка на элемент library верхнего уровня (строка). | Задает библиотеку, содержащую MongoDB Java Driver. | |
onError |
| WARN | Определяет действие, выполняемое в ответ на ошибки конфигурации. IGNORE Сервер не будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. WARN Сервер будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. FAIL Сервер выдаст предупреждение или сообщение об ошибке при первом возникновении ошибки и остановится. |
password | Пароль с обратимым шифрованием (строка) | Пароль пользователя базы данных. | |
user | string | Имя пользователя базы данных. | |
useCertificateAuthentication | boolean | Использовать указанный сертификат из хранилища ключей для идентификации пользователя в MongoDB. | |
autoConnectRetry | boolean | Повторяет попытки соединения с сервером, в пределах интервала maxAutoConnectRetryTime, если невозможно открыть сокет. | |
connectionsPerHost | int Min: 0 | Ограничивает число открытых соединений с каждым хостом. Неиспользуемые соединения возвращаются в пул. | |
connectTimeout | Период (с точностью до миллисекунды) | Тайм-аут соединения для новых соединений. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. | |
cursorFinalizerEnabled | boolean | Пытается очистить незакрытые DBCursors. | |
description | string | Описание экземпляра Mongo. | |
maxAutoConnectRetryTime | Период (с точностью до миллисекунды) | Интервал, в течение которого должны повторяться попытки открыть соединение с сервером. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. | |
maxWaitTime | Период (с точностью до миллисекунды) | Максимальное время ожидания доступного соединения. Отрицательное значение означает, что запрос на соединение не ограничен по времени. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. | |
socketKeepAlive | boolean | Позволяет настроить, нужно ли сохранять сокеты в активном состоянии. | |
socketTimeout | Период (с точностью до миллисекунды) | Тайм-аут сокета. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. | |
sslEnabled | boolean | Настраивает включение и выключение SSL. | |
sslRef | Ссылка на элемент ssl верхнего уровня (строка). | ИД конфигурации SSL для соединения с сервером с включенным SSL. | |
threadsAllowedToBlockForConnectionMultiplier | int Min: 0 | Это значение при умножении на connectionsPerHost устанавливает верхнее ограничение на количество нитей, для которых разрешено ожидание доступных соединений. | |
readPreference |
| Настраивает параметр чтения. secondary secondary primaryPreferred primaryPreferred nearest nearest secondaryPreferred secondaryPreferred primary primary | |
writeConcern |
| Надежность операции записи на сервере mongo. ERRORS_IGNORED ERRORS_IGNORED MAJORITY MAJORITY FSYNCED FSYNCED FSYNC_SAFE FSYNC_SAFE ACKNOWLEDGED ACKNOWLEDGED JOURNAL_SAFE JOURNAL_SAFE REPLICA_ACKNOWLEDGED REPLICA_ACKNOWLEDGED SAFE SAFE UNACKNOWLEDGED UNACKNOWLEDGED JOURNALED JOURNALED REPLICAS_SAFE REPLICAS_SAFE NONE NONE NORMAL NORMAL |
Список имен хостов. Порядок этого списка должен соответствовать списку портов, так чтобы первый элемент списка имен хостов соответствовал первому элементу списка портов и т. д.
Задает библиотеку, содержащую MongoDB Java Driver.
Name | Type | Default | Description |
---|---|---|---|
name | string | Имя общей библиотеки, используемое администраторами | |
description | string | Описание общей библиотеки, используемое администраторами | |
filesetRef | Список ссылок на элементы fileset верхнего уровня (строка, разделенная запятыми). | ИД связанного набора файлов | |
apiTypeVisibility | string | spec,ibm-api,api,stable | Типы пакетов API, поддерживаемые этим загрузчиком классов. Это разделенный запятыми список любых из следующих значений: spec, ibm-api, api, stable, third-party. |
ИД связанного набора файлов
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
dir | Путь к каталогу | ${server.config.dir} | Базовый каталог для поиска файлов. |
caseSensitive | boolean | true | Булевское значение, разрешающее или запрещающее поиск с учетом регистра (значение по умолчанию: true). |
includes | string | * | Перечисленные через запятую или пробел шаблоны имен файлов, которые следует включить в результаты поиска (значение по умолчанию: *). |
excludes | string | Перечисленные через запятую или пробел шаблоны имен файлов, которые следует исключить из результатов поиска (по умолчанию не исключаются никакие файлы). | |
scanInterval | Период (с точностью до миллисекунды) | 0 | Интервал проверки набора файлов на наличие изменений с суффиксом, задающим единицу измерения: h - часы, m - минуты, s - секунды, ms - миллисекунды (например, 2ms или 5s). По умолчанию проверка выключена (scanInterval=0). Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. |
ИД указанной папки
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
dir | Путь к каталогу | Каталог или папка для включения в переменную classpath библиотеки, указывающую путь к файлам ресурсов |
ИД указанного файла
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
name | Путь к файлу | Полное имя файла |
Список номеров портов. Порядок этого списка должен соответствовать списку имен хостов, так чтобы первый элемент списка имен хостов соответствовал первому элементу списка портов и т. д.
ИД конфигурации SSL для соединения с сервером с включенным SSL.
Name | Type | Default | Description |
---|---|---|---|
keyStoreRef | Ссылка на элемент keyStore верхнего уровня (строка). | Хранилище ключей содержит ключи для набора SSL. Это обязательный атрибут. | |
trustStoreRef | Ссылка на элемент keyStore верхнего уровня (строка). | ${keyStoreRef} | Это хранилище содержит доверенные сертификаты, используемые набором SSL для верификации подписи. Это необязательный атрибут. Если он не задан, то ключи и доверенные сертификаты хранятся в одном и том же хранилище ключей. |
sslProtocol | string | Протокол согласования SSL. Значения протокола можно просмотреть в документации по провайдеру Java Secure Socket Extension (JSSE) JRE. Для JRE IBM по умолчанию применяется значение SSL_TLS, а для JRE Oracle - значение SSL. | |
clientAuthentication | boolean | false | Указывает, включена ли идентификация клиента. Если значение равно true, то требуется идентификация клиента, и клиент должен предоставить серверу сертификат для проверки. |
clientAuthenticationSupported | boolean | false | Указывает, поддерживается ли идентификация клиента. Если значение равно true, то поддержка идентификации клиента означает, что сервер будет проверять надежность клиента, если клиент предоставит сертификат. |
securityLevel |
| HIGH | Указывает группу комплектов шифров, используемую при согласовании SSL. HIGH: шифры 3DES с ключом длиной не менее 128 бит; MEDIUM: шифры DES с ключом длиной 40 бит; LOW: шифры без ключа. При использовании атрибута enabledCiphers список securityLevel игнорируется. HIGH Комплекты шифров 3DES с длиной ключа не менее 128 бит. MEDIUM %repertoire.MEDIUM LOW %repertoire.LOW CUSTOM %repertoire.CUSTOM |
clientKeyAlias | string | Задает псевдоним сертификата в хранилище ключей, используемый в качестве ключа для отправки серверу, на котором включена идентификация клиента. Этот атрибут требуется только при наличии в хранилище ключей более одной записи. | |
serverKeyAlias | string | Задает псевдоним сертификата в хранилище ключей, используемый в качестве ключа сервера. Этот атрибут требуется только при наличии в хранилище ключей более одной записи. | |
enabledCiphers | string | Задает пользовательский список шифров. Шифры в списке разделяются пробелами. Поддерживаемый шифр зависит от базовой среды JRE. Проверьте допустимость шифров для среды JRE. |
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
host | string | Сервер использует эту конфигурацию SSL при обращении к указанному имени хоста. | |
port | int | Сервер использует эту конфигурацию SSL при обращении к указанному порту удаленного хоста. | |
clientCertificate | string | Сервер использует этот псевдоним сертификата, когда создает соединение с сервером, поддерживающим или требующим идентификацию клиента. |