Konfiguracja instancji bazy danych MongoDB.
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
databaseName | string | Nazwa bazy danych. | |
mongoRef | Odwołanie do elementu mongo najwyższego poziomu (łańcuch). | Określa instancję Mongo, do której należy ta instancja bazy danych. | |
jndiName | string | Nazwa JNDI instancji bazy danych MongoDB |
Określa instancję Mongo, do której należy ta instancja bazy danych.
Name | Type | Default | Description |
---|---|---|---|
libraryRef | Odwołanie do elementu library najwyższego poziomu (łańcuch). | Określa bibliotekę zawierającą sterownik Java bazy danych MongoDB. | |
onError |
| WARN | Określa działanie do podjęcia w przypadku wystąpienia błędów konfiguracji. IGNORE Serwer nie będzie wysyłał żadnych ostrzeżeń ani komunikatów o błędach, gdy znajdzie błąd konfiguracji. WARN Serwer wyśle ostrzeżenie i komunikaty o błędach, gdy znajdzie błąd konfiguracji. FAIL Serwer wyśle ostrzeżenie lub komunikaty o błędach po pierwszym wystąpieniu błędu, a następnie serwer zostanie zatrzymany. |
password | Hasło zakodowane odwracalnie (łańcuch) | Hasło dla użytkownika bazy danych. | |
user | string | Nazwa użytkownika bazy danych. | |
useCertificateAuthentication | boolean | Umożliwia użycie udostępnionego certyfikatu z magazynu kluczy w celu uwierzytelnienia użytkownika w bazie danych MongoDB. | |
autoConnectRetry | boolean | Ponawiaj próby nawiązania połączeń z serwerem przez czas określony we właściwości maxAutoConnectRetryTime, jeśli nie można otworzyć gniazda. | |
connectionsPerHost | int Min: 0 | Ogranicza liczbę otwartych połączeń z każdym hostem. Połączenia są umieszczane w puli, gdy nie są używane. | |
connectTimeout | Okres z dokładnością do milisekundy | Limit czasu połączenia dla nowych połączeń. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy. | |
cursorFinalizerEnabled | boolean | Podejmuje próby wyczyszczenia kursorów bazy danych, które nie zostały zamknięte. | |
description | string | Opis instancji Mongo. | |
maxAutoConnectRetryTime | Okres z dokładnością do milisekundy | Czas, przez który mają być ponawiane próby otworzenia połączenia z serwerem. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy. | |
maxWaitTime | Okres z dokładnością do milisekundy | Maksymalny czas oczekiwania na dostępne połączenie. Jeśli wartość jest ujemna, żądanie połączenia nigdy nie przekroczy limitu czasu. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy. | |
socketKeepAlive | boolean | Określa, czy aktywność gniazd ma być utrzymywana. | |
socketTimeout | Okres z dokładnością do milisekundy | Limit czasu gniazda. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy. | |
sslEnabled | boolean | Wskazuje, czy ma zostać włączony protokół SSL. | |
sslRef | Odwołanie do elementu ssl najwyższego poziomu (łańcuch). | Identyfikator konfiguracji SSL, która ma być używana do nawiązywania połączenia z serwerem z włączoną obsługą protokołu SSL. | |
threadsAllowedToBlockForConnectionMultiplier | int Min: 0 | Ta wartość, pomnożona przez wartość connectionsPerHost, określa górny limit liczby wątków, które mogą oczekiwać na dostępne połączenie. | |
readPreference |
| Konfiguruje preferencję odczytu. secondary secondary primaryPreferred primaryPreferred nearest nearest secondaryPreferred secondaryPreferred primary primary | |
writeConcern |
| Niezawodność operacji zapisu na serwerze 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 |
Lista nazw hostów. Kolejność elementów na tej liście musi być spójna z listą portów, tzn. pierwszy element na liście nazw hostów musi odpowiadać pierwszemu elementowi na liście portów itd.
Określa bibliotekę zawierającą sterownik Java bazy danych MongoDB.
Name | Type | Default | Description |
---|---|---|---|
name | string | Nazwa biblioteki współużytkowanej dla administratorów. | |
description | string | Opis biblioteki współużytkowanej dla administratorów. | |
filesetRef | Lista odwołań do elementów fileset najwyższego poziomu (łańcuch rozdzielany przecinkami). | Identyfikator przywoływanego zestawu plików | |
apiTypeVisibility | string | spec,ibm-api,api,stable | Typy pakietów API obsługiwanych przez ten program ładujący klasy. Ta wartość jest listą rozdzielanych przecinkami dowolnych kombinacji następujących pakietów API: spec, ibm-api, api, stable, third-party. |
Identyfikator przywoływanego zestawu plików
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
dir | Ścieżka do katalogu | ${server.config.dir} | Katalog podstawowy, w którym wyszukiwane są pliki. |
caseSensitive | boolean | true | Wartość boolowska wskazująca, czy podczas wyszukiwania ma być rozróżniana wielkość liter (wartość domyślna: true). |
includes | string | * | Rozdzielona przecinkami lub spacjami lista wzorców nazw plików, które mają zostać uwzględnione w wynikach wyszukiwania (wartość domyślna: *). |
excludes | string | Rozdzielona przecinkami lub spacjami lista wzorców nazw plików, które mają zostać wykluczone z wyników wyszukiwania. Domyślnie żadne pliki nie są wykluczane. | |
scanInterval | Okres z dokładnością do milisekundy | 0 | Odstęp czasu sprawdzania zestawów plików pod kątem zmian podany jako wartość typu long z jednym z następujących przyrostków określających jednostkę czasu: h (godzina), m (minuta), s (sekunda), ms (milisekunda), np. 2ms lub 5s. Domyślnie opcja jest wyłączona (scanInterval=0). Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy. |
Identyfikator przywoływanego folderu
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
dir | Ścieżka do katalogu | Katalog lub folder do dołączenia do ścieżki klas biblioteki na potrzeby znajdowania plików zasobów |
Identyfikator przywoływanego pliku
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
name | Ścieżka do pliku | Pełna nazwa pliku |
Lista numerów portów. Kolejność elementów na tej liście musi być spójna z listą nazw hostów, tzn. pierwszy element na liście nazw hostów musi odpowiadać pierwszemu elementowi na liście portów itd.
Identyfikator konfiguracji SSL, która ma być używana do nawiązywania połączenia z serwerem z włączoną obsługą protokołu SSL.
Name | Type | Default | Description |
---|---|---|---|
keyStoreRef | Odwołanie do elementu keyStore najwyższego poziomu (łańcuch). | Magazyn kluczy zawierający wpisy kluczy dla repertuaru SSL. Ten atrybut jest wymagany. | |
trustStoreRef | Odwołanie do elementu keyStore najwyższego poziomu (łańcuch). | ${keyStoreRef} | Magazyn kluczy zawierający wpisy zaufanych certyfikatów używanych przez repertuar SSL do weryfikacji podpisów. Ten atrybut jest opcjonalny. Jeśli nie zostanie podany, dla wpisów kluczy i zaufanych certyfikatów zostanie użyty ten sam magazyn kluczy. |
sslProtocol | string | Protokół uzgadniania SSL. Wartości protokołu można znaleźć w dokumentacji bazowego dostawcy rozszerzenia JSSE (Java Secure Socket Extension) środowiska JRE. W przypadku używania środowiska IBM JRE wartością domyślną jest SSL_TLS, a w przypadku środowiska Oracle JRE - SSL. | |
clientAuthentication | boolean | false | Określa, czy włączone jest uwierzytelnianie klienta. Jeśli zostanie ustawiona wartość true, uwierzytelnianie klienta będzie wymagane i klient będzie musiał udostępnić certyfikat dla relacji zaufania serwera. |
clientAuthenticationSupported | boolean | false | Określa, czy uwierzytelnianie klienta jest obsługiwane. Jeśli zostanie ustawiona wartość true, obsługa uwierzytelniania klienta będzie oznaczać, że serwer będzie sprawdzać relacje zaufania klienta, jeśli klient przedstawi certyfikat. |
securityLevel |
| HIGH | Określa grupę zestawów algorytmów szyfrowania używaną przez operację uzgadniania protokołu SSL. Poziom WYSOKI (HIGH) odpowiada algorytmowi 3DES i algorytmom z co najmniej 128-bitowym szyfrowaniem. Poziom ŚREDNI (MEDIUM) odpowiada algorytmowi DES i algorytmom z 40-bitowym szyfrowaniem, a poziom NISKI (LOW) oznacza brak szyfrowania. Jeśli jest używany atrybut enabledCiphers, lista securityLevel jest ignorowana. HIGH Zestawy algorytmów szyfrowania zawierające algorytm 3DES oraz algorytmy z co najmniej 128-bitowym szyfrowaniem MEDIUM %repertoire.MEDIUM LOW %repertoire.LOW CUSTOM %repertoire.CUSTOM |
clientKeyAlias | string | Określa alias certyfikatu w magazynie kluczy, który jest używany jako klucz w celu wysłania do serwera z włączonym uwierzytelnianiem klienta. Ten atrybut jest wymagany tylko wtedy, jeśli w magazynie kluczy znajduje się więcej niż jeden wpis klucza. | |
serverKeyAlias | string | Określa alias certyfikatu w magazynie kluczy używany jako klucz serwera. Ten atrybut jest wymagany tylko wtedy, jeśli w magazynie kluczy znajduje się więcej niż jeden wpis klucza. | |
enabledCiphers | string | Określa niestandardową listę algorytmów szyfrowania. Poszczególne algorytmy szyfrowania na liście należy rozdzielać spacjami. Obsługiwany algorytm szyfrowania zależy od bazowego środowiska JRE. Lista poprawnych algorytmów szyfrowania znajduje się w dokumentacji środowiska JRE. |
mongo > ssl > outboundConnection
Unikalny identyfikator konfiguracji.
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
host | string | Serwer używa tej konfiguracji SSL podczas uzyskiwania dostępu do podanej nazwy hosta. | |
port | int | Serwer używa tej konfiguracji SSL podczas uzyskiwania dostępu do nazwy hosta zdalnego na podanym porcie. | |
clientCertificate | string | Klient używa tego aliasu certyfikatu w przypadku nawiązania połączenia z serwerem obsługującym uwierzytelnienie klienta lub wymagającym takiego uwierzytelnienia. |