mongoDB - DB MongoDB (mongoDB)

Configurazione per un'istanza del DB MongoDB.

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
databaseNamestringNome del database.
mongoRefUn riferimento allelemento di livello più alto {0} (stringa).Specifica l'istanza Mongo a cui appartiene questa istanza del DB.
jndiNamestringNome JNDI per un'istanza del DB MongoDB

mongo

Specifica l'istanza Mongo a cui appartiene questa istanza del DB.

NameTypeDefaultDescription
libraryRefUn riferimento allelemento di livello più alto {0} (stringa).Specifica una libreria che contiene MongoDB Java Driver.
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermina 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.
passwordPassword codificata reversibilmente (stringa)Password per l'utente del database.
userstringNome utente database.
useCertificateAuthenticationbooleanoUtilizza il certificato fornito dal keystore per autenticare l'utente su MongoDB.
autoConnectRetrybooleanoTentativi di connessione a un server, per un intervallo fino a maxAutoConnectRetryTime, se il socket non può essere aperto.
connectionsPerHostint
Min: 0
Limita il numero di connessioni aperte su ciascun host. Le connessioni vengono raggruppate quando non sono in uso.
connectTimeoutUn periodo di tempo con precisione al millisecondoTimeout 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.
cursorFinalizerEnabledbooleanoTentativi di ripulitura dei DBCursor che non sono chiusi.
descriptionstringDescrizione di un'istanza Mongo.
maxAutoConnectRetryTimeUn periodo di tempo con precisione al millisecondoL'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.
maxWaitTimeUn periodo di tempo con precisione al millisecondoIntervallo 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.
socketKeepAlivebooleanoConfigura se mantenere o meno attivi i socket.
socketTimeoutUn periodo di tempo con precisione al millisecondoIl 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.
sslEnabledbooleanoConfigura se abilitare o meno l'SSL.
sslRefUn riferimento allelemento di livello più alto {0} (stringa).L'ID della configurazione SSL da utilizzare per stabilire una connessione al server abilitato a SSL.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Questo valore, moltiplicato per connectionsPerHost, stabilisce un limite superiore sui thread che possono attendere una connessione disponibile.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Configura le preferenze di lettura.
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
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

mongo > hostNames

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.

mongo > library

Specifica una libreria che contiene MongoDB Java Driver.

NameTypeDefaultDescription
namestringNome della libreria condivisa per gli amministratori
descriptionstringDescrizione della libreria condivisa per gli amministratori
filesetRefElenco di riferimenti agli elementi di livello più alto fileset (stringa separata da virgole).ID dell'insieme di file di riferimento
apiTypeVisibilitystringspec,ibm-api,api,stableI 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.

mongo > library > fileset

ID dell'insieme di file di riferimento

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
dirPercorso a una directory${server.config.dir}La directory di base in cui ricercare i file.
caseSensitivebooleanotrueValore booleano per indicare se la ricerca deve essere sensibile al maiuscolo/minuscolo (valore predefinito: true).
includesstring*L'elenco di pattern di nomi file separati da spazio o virgola da includere nei risultati della ricerca (valore predefinito: *).
excludesstringL'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.
scanIntervalUn periodo di tempo con precisione al millisecondo0Intervallo 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.

mongo > library > folder

Id della cartella di riferimento

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
dirPercorso a una directoryDirectory o cartella da includere nel percorso classe della libreria per individuare i file delle risorse

mongo > library > file

Id del file di riferimento

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
namePercorso a un fileNome file completo

mongo > ports

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.

mongo > ssl

L'ID della configurazione SSL da utilizzare per stabilire una connessione al server abilitato a SSL.

NameTypeDefaultDescription
keyStoreRefUn riferimento allelemento di livello più alto {0} (stringa).Un keystore che contiene le voci di chiave per il repertorio SSL. Questo attributo è obbligatorio.
trustStoreRefUn 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.
sslProtocolstringIl 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.
clientAuthenticationbooleanofalseSpecifica 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.
clientAuthenticationSupportedbooleanofalseSpecifica 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
  • MEDIUM
  • LOW
  • CUSTOM
HIGHSpecifica 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
clientKeyAliasstringSpecifica 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.
serverKeyAliasstringSpecifica l'alias del certificato nel keystore utilizzato come chiave del server. Questo attributo è necessario solo se il keystore ha più di una voce chiave.
enabledCiphersstringSpecifica 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.

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
hoststringIl server utilizza questa configurazione SSL quando accede al nome host specificato.
portintIl server utilizza questa configurazione SSL quando accede al nome host remoto sulla porta specificata.
clientCertificatestringIl client utilizza l'alias di certificato se si effettua una connessione a un server che supporta o richiede l'autenticazione client.