Configurazione per un'istanza del DB MongoDB.
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
databaseName | string | Nome del database. | |
mongoRef | Un riferimento allelemento di livello più alto {0} (stringa). | Specifica l'istanza Mongo a cui appartiene questa istanza del DB. | |
jndiName | string | Nome JNDI per un'istanza del DB MongoDB |
Specifica l'istanza Mongo a cui appartiene questa istanza del DB.
Name | Type | Default | Description |
---|---|---|---|
libraryRef | Un riferimento allelemento di livello più alto {0} (stringa). | Specifica una libreria che contiene MongoDB Java Driver. | |
onError |
| WARN | Determina l'azione da eseguire in risposta agli errori di configurazione. IGNORE Il server non emetterà messaggi di avvertenza e di errore quando si verifica un errore di configurazione. WARN Il server emetterà messaggi di avvertenza e di errore quando si verifica un errore di configurazione. FAIL Il server emetterà un messaggio di avvertenza o di errore alla prima ricorrenza dell'errore, quindi si arresterà il server. |
password | Password codificata reversibilmente (stringa) | Password per l'utente del database. | |
user | string | Nome utente database. | |
useCertificateAuthentication | booleano | Utilizza il certificato fornito dal keystore per autenticare l'utente su MongoDB. | |
autoConnectRetry | booleano | Tentativi di connessione a un server, per un intervallo fino a maxAutoConnectRetryTime, se il socket non può essere aperto. | |
connectionsPerHost | int Min: 0 | Limita il numero di connessioni aperte su ciascun host. Le connessioni vengono raggruppate quando non sono in uso. | |
connectTimeout | Un periodo di tempo con precisione al millisecondo | Timeout della connessione per le nuove connessioni. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. | |
cursorFinalizerEnabled | booleano | Tentativi di ripulitura dei DBCursor che non sono chiusi. | |
description | string | Descrizione di un'istanza Mongo. | |
maxAutoConnectRetryTime | Un periodo di tempo con precisione al millisecondo | L'intervallo durante il quale ripetere i tentativi di apertura di una connessione a un server. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. | |
maxWaitTime | Un periodo di tempo con precisione al millisecondo | Intervallo di tempo massimo durante il quale attendere che una connessione sia disponibile. Se è negativo, la richiesta di connessione non scade mai. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. | |
socketKeepAlive | booleano | Configura se mantenere o meno attivi i socket. | |
socketTimeout | Un periodo di tempo con precisione al millisecondo | Il timeout del socket. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. | |
sslEnabled | booleano | Configura se abilitare o meno l'SSL. | |
sslRef | Un riferimento allelemento di livello più alto {0} (stringa). | L'ID della configurazione SSL da utilizzare per stabilire una connessione al server abilitato a SSL. | |
threadsAllowedToBlockForConnectionMultiplier | int Min: 0 | Questo valore, moltiplicato per connectionsPerHost, stabilisce un limite superiore sui thread che possono attendere una connessione disponibile. | |
readPreference |
| Configura le preferenze di lettura. secondary secondary primaryPreferred primaryPreferred nearest nearest secondaryPreferred secondaryPreferred primary primary | |
writeConcern |
| L'affidabilità di un'operazione di scrittura per il server 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 |
Elenco di nomi host. L'ordine di questo elenco deve essere coerente con l'elenco di porte, in modo che il primo elemento nell'elenco di nomi host corrisponda al primo elemento nell'elenco di porte e così via.
Specifica una libreria che contiene MongoDB Java Driver.
Name | Type | Default | Description |
---|---|---|---|
name | string | Nome della libreria condivisa per gli amministratori | |
description | string | Descrizione della libreria condivisa per gli amministratori | |
filesetRef | Elenco di riferimenti agli elementi di livello più alto fileset (stringa separata da virgole). | ID dell'insieme di file di riferimento | |
apiTypeVisibility | string | spec,ibm-api,api,stable | I tipi di package API supportati da questo programma di caricamento classe. Questo valore è un elenco separato da virgole di una combinazione dei seguenti package API: spec, ibm-api, api, stable, terza parte. |
ID dell'insieme di file di riferimento
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
dir | Percorso a una directory | ${server.config.dir} | La directory di base in cui ricercare i file. |
caseSensitive | booleano | true | Valore booleano per indicare se la ricerca deve essere sensibile al maiuscolo/minuscolo (valore predefinito: true). |
includes | string | * | L'elenco di pattern di nomi file separati da spazio o virgola da includere nei risultati della ricerca (valore predefinito: *). |
excludes | string | L'elenco di pattern di nomi file separati da spazio o virgola da escludere dai risultati della ricerca; per impostazione predefinita, non viene escluso alcun file. | |
scanInterval | Un periodo di tempo con precisione al millisecondo | 0 | Intervallo di scansione per il controllo delle modifiche all'insieme di file come valore long con suffisso dell'unità di tempo h-ore, m-minuti, s-secondi, ms-millisecondi (ad esempio, 2ms oppure 5s). Disabilitato (intervallo scansione=0) per impostazione predefinita. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. |
Id della cartella di riferimento
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
dir | Percorso a una directory | Directory o cartella da includere nel percorso classe della libreria per individuare i file delle risorse |
Id del file di riferimento
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
name | Percorso a un file | Nome file completo |
Elenco dei numeri di porta. L'ordine di questo elenco deve essere coerente con l'elenco di nomi host, in modo che il primo elemento nell'elenco di nomi host corrisponda al primo elemento nell'elenco di porte e così via.
L'ID della configurazione SSL da utilizzare per stabilire una connessione al server abilitato a SSL.
Name | Type | Default | Description |
---|---|---|---|
keyStoreRef | Un riferimento allelemento di livello più alto {0} (stringa). | Un keystore che contiene le voci di chiave per il repertorio SSL. Questo attributo è obbligatorio. | |
trustStoreRef | Un riferimento allelemento di livello più alto {0} (stringa). | ${keyStoreRef} | Un keystore che contiene le voci di certificato affidabile utilizzate dal repertorio SSL per la verifica della firma. Questo attributo è facoltativo. Se non viene specificato, lo stesso keystore viene utilizzato sia per le voci di chiave sia per le voci di certificato affidabile. |
sslProtocol | string | Il protocollo di handshake SSL. È possibile trovare i valori protocollo nella documentazione per il provider JSSE (Java Secure Socket Extension) del JRE sottostante. Quando si utilizza IBM JRE il valore predefinito è SSL_TLS e quando si utilizza Oracle JRE è SSL. | |
clientAuthentication | booleano | false | Specifica se è abilitata l'autenticazione client. Se impostato su true, è richiesta l'autenticazione client e il client deve fornire un certificato per il server deve ritenere affidabile. |
clientAuthenticationSupported | booleano | false | Specifica se è supportata l'autenticazione client. Se impostato su true, il supporto dell'autenticazione client significa che il server verifica l'attendibilità da un client se il client presenta un certificato. |
securityLevel |
| HIGH | Specifica il gruppo di suite di cifratura utilizzato dall'handshake SSL. HIGH sono cifrature 3DES e 128 bit e successive, MEDIUM sono cifrature DES e 40 bit, LOW sono cifrature senza codifica. Se è utilizzato l'attributo enabledCiphers, l'elenco securityLevel viene ignorato. HIGH Suite di cifratura 3DES e 128 bit e successive MEDIUM %repertoire.MEDIUM LOW %repertoire.LOW CUSTOM %repertoire.CUSTOM |
clientKeyAlias | string | Specifica l'alias del certificato nel keystore che viene utilizzato come chiave da inviare a un server che ha l'autenticazione client abilitata. Questo attributo è necessario solo se il keystore ha più di una voce chiave. | |
serverKeyAlias | string | Specifica l'alias del certificato nel keystore utilizzato come chiave del server. Questo attributo è necessario solo se il keystore ha più di una voce chiave. | |
enabledCiphers | string | Specifica un elenco personalizzato di cifrature. Separare ciascuna cifratura nell'elenco con uno spazio. La cifratura supportata dipenderà dal JRE sottostante utilizzato. Controllare il JRE per la cifratura valida. |
mongo > ssl > outboundConnection
Un ID di configurazione univoco.
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
host | string | Il server utilizza questa configurazione SSL quando accede al nome host specificato. | |
port | int | Il server utilizza questa configurazione SSL quando accede al nome host remoto sulla porta specificata. | |
clientCertificate | string | Il client utilizza l'alias di certificato se si effettua una connessione a un server che supporta o richiede l'autenticazione client. |