mongoDB - MongoDB DB (mongoDB)

Конфигурация для экземпляра MongoDB DB.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
databaseNamestringИмя базы данных.
mongoRefСсылка на элемент mongo верхнего уровня (строка).Указывает экземпляр Mongo, которому принадлежит данный экземпляр DB.
jndiNamestringИмя JNDI для экземпляра MongoDB DB

mongo

Указывает экземпляр Mongo, которому принадлежит данный экземпляр DB.

NameTypeDefaultDescription
libraryRefСсылка на элемент library верхнего уровня (строка).Задает библиотеку, содержащую MongoDB Java Driver.
onError
  • IGNORE
  • WARN
  • FAIL
WARNОпределяет действие, выполняемое в ответ на ошибки конфигурации.
IGNORE
Сервер не будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации.
WARN
Сервер будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации.
FAIL
Сервер выдаст предупреждение или сообщение об ошибке при первом возникновении ошибки и остановится.
passwordПароль с обратимым шифрованием (строка)Пароль пользователя базы данных.
userstringИмя пользователя базы данных.
useCertificateAuthenticationbooleanИспользовать указанный сертификат из хранилища ключей для идентификации пользователя в MongoDB.
autoConnectRetrybooleanПовторяет попытки соединения с сервером, в пределах интервала maxAutoConnectRetryTime, если невозможно открыть сокет.
connectionsPerHostint
Min: 0
Ограничивает число открытых соединений с каждым хостом. Неиспользуемые соединения возвращаются в пул.
connectTimeoutПериод (с точностью до миллисекунды)Тайм-аут соединения для новых соединений. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
cursorFinalizerEnabledbooleanПытается очистить незакрытые DBCursors.
descriptionstringОписание экземпляра Mongo.
maxAutoConnectRetryTimeПериод (с точностью до миллисекунды)Интервал, в течение которого должны повторяться попытки открыть соединение с сервером. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
maxWaitTimeПериод (с точностью до миллисекунды)Максимальное время ожидания доступного соединения. Отрицательное значение означает, что запрос на соединение не ограничен по времени. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
socketKeepAlivebooleanПозволяет настроить, нужно ли сохранять сокеты в активном состоянии.
socketTimeoutПериод (с точностью до миллисекунды)Тайм-аут сокета. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
sslEnabledbooleanНастраивает включение и выключение SSL.
sslRefСсылка на элемент ssl верхнего уровня (строка).ИД конфигурации SSL для соединения с сервером с включенным SSL.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Это значение при умножении на connectionsPerHost устанавливает верхнее ограничение на количество нитей, для которых разрешено ожидание доступных соединений.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Настраивает параметр чтения.
secondary
secondary
primaryPreferred
primaryPreferred
nearest
nearest
secondaryPreferred
secondaryPreferred
primary
primary
writeConcern
  • ERRORS_IGNORED
  • MAJORITY
  • FSYNCED
  • FSYNC_SAFE
  • ACKNOWLEDGED
  • JOURNAL_SAFE
  • REPLICA_ACKNOWLEDGED
  • SAFE
  • UNACKNOWLEDGED
  • JOURNALED
  • REPLICAS_SAFE
  • NONE
  • NORMAL
Надежность операции записи на сервере 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

mongo > hostNames

Список имен хостов. Порядок этого списка должен соответствовать списку портов, так чтобы первый элемент списка имен хостов соответствовал первому элементу списка портов и т. д.

mongo > library

Задает библиотеку, содержащую MongoDB Java Driver.

NameTypeDefaultDescription
namestringИмя общей библиотеки, используемое администраторами
descriptionstringОписание общей библиотеки, используемое администраторами
filesetRefСписок ссылок на элементы fileset верхнего уровня (строка, разделенная запятыми).ИД связанного набора файлов
apiTypeVisibilitystringspec,ibm-api,api,stableТипы пакетов API, поддерживаемые этим загрузчиком классов. Это разделенный запятыми список любых из следующих значений: spec, ibm-api, api, stable, third-party.

mongo > library > fileset

ИД связанного набора файлов

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
dirПуть к каталогу${server.config.dir}Базовый каталог для поиска файлов.
caseSensitivebooleantrueБулевское значение, разрешающее или запрещающее поиск с учетом регистра (значение по умолчанию: true).
includesstring*Перечисленные через запятую или пробел шаблоны имен файлов, которые следует включить в результаты поиска (значение по умолчанию: *).
excludesstringПеречисленные через запятую или пробел шаблоны имен файлов, которые следует исключить из результатов поиска (по умолчанию не исключаются никакие файлы).
scanIntervalПериод (с точностью до миллисекунды)0Интервал проверки набора файлов на наличие изменений с суффиксом, задающим единицу измерения: h - часы, m - минуты, s - секунды, ms - миллисекунды (например, 2ms или 5s). По умолчанию проверка выключена (scanInterval=0). Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

mongo > library > folder

ИД указанной папки

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
dirПуть к каталогуКаталог или папка для включения в переменную classpath библиотеки, указывающую путь к файлам ресурсов

mongo > library > file

ИД указанного файла

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
nameПуть к файлуПолное имя файла

mongo > ports

Список номеров портов. Порядок этого списка должен соответствовать списку имен хостов, так чтобы первый элемент списка имен хостов соответствовал первому элементу списка портов и т. д.

mongo > ssl

ИД конфигурации SSL для соединения с сервером с включенным SSL.

NameTypeDefaultDescription
keyStoreRefСсылка на элемент keyStore верхнего уровня (строка).Хранилище ключей содержит ключи для набора SSL. Это обязательный атрибут.
trustStoreRefСсылка на элемент keyStore верхнего уровня (строка).${keyStoreRef}Это хранилище содержит доверенные сертификаты, используемые набором SSL для верификации подписи. Это необязательный атрибут. Если он не задан, то ключи и доверенные сертификаты хранятся в одном и том же хранилище ключей.
sslProtocolstringПротокол согласования SSL. Значения протокола можно просмотреть в документации по провайдеру Java Secure Socket Extension (JSSE) JRE. Для JRE IBM по умолчанию применяется значение SSL_TLS, а для JRE Oracle - значение SSL.
clientAuthenticationbooleanfalseУказывает, включена ли идентификация клиента. Если значение равно true, то требуется идентификация клиента, и клиент должен предоставить серверу сертификат для проверки.
clientAuthenticationSupportedbooleanfalseУказывает, поддерживается ли идентификация клиента. Если значение равно true, то поддержка идентификации клиента означает, что сервер будет проверять надежность клиента, если клиент предоставит сертификат.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHУказывает группу комплектов шифров, используемую при согласовании SSL. HIGH: шифры 3DES с ключом длиной не менее 128 бит; MEDIUM: шифры DES с ключом длиной 40 бит; LOW: шифры без ключа. При использовании атрибута enabledCiphers список securityLevel игнорируется.
HIGH
Комплекты шифров 3DES с длиной ключа не менее 128 бит.
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringЗадает псевдоним сертификата в хранилище ключей, используемый в качестве ключа для отправки серверу, на котором включена идентификация клиента. Этот атрибут требуется только при наличии в хранилище ключей более одной записи.
serverKeyAliasstringЗадает псевдоним сертификата в хранилище ключей, используемый в качестве ключа сервера. Этот атрибут требуется только при наличии в хранилище ключей более одной записи.
enabledCiphersstringЗадает пользовательский список шифров. Шифры в списке разделяются пробелами. Поддерживаемый шифр зависит от базовой среды JRE. Проверьте допустимость шифров для среды JRE.

mongo > ssl > outboundConnection

Уникальный ИД конфигурации.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
hoststringСервер использует эту конфигурацию SSL при обращении к указанному имени хоста.
portintСервер использует эту конфигурацию SSL при обращении к указанному порту удаленного хоста.
clientCertificatestringСервер использует этот псевдоним сертификата, когда создает соединение с сервером, поддерживающим или требующим идентификацию клиента.