Configurazione del gestore connessioni
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
agedTimeout | Un periodo di tempo con precisione al secondo | -1 | La quantità di tempo prima che una connessione possa essere eliminata dalla manutenzione del pool. Un valore di -1 disabilita questo timeout. Il valore 0 elimina tutte le connessioni disabilitando il pool di connessioni. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
connectionTimeout | Un periodo di tempo con precisione al secondo | 30s | L'intervallo di tempo dopo il quale scade una richiesta di connessione. Un valore di -1 disabilita questo timeout. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
maxIdleTime | Un periodo di tempo con precisione al secondo | 30m | La quantità di tempo per cui una connessione può essere non utilizzata o inattiva prima che possa essere eliminata durante la manutenzione del pool, se tale operazione non riduce il pool al di sotto della dimensione minima. Un valore di -1 disabilita questo timeout. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
maxPoolSize | int Min: 0 | 50 | Il numero massimo di connessioni fisiche per un pool. Un valore 0 indica un numero illimitato. |
minPoolSize | int Min: 0 | Il numero minimo di connessioni fisiche da gestire nel pool. Nel pool non sono preinseriti elementi. Il timeout superato può sostituire il minimo. | |
purgePolicy |
| EntirePool | Specifica quali connessioni eliminare quando in un pool viene rilevata una connessione obsoleta. FailingConnectionOnly Quando viene rilevata una connessione obsoleta, viene chiusa solo la connessione per la quale è stata rilevata una condizione di errore. ValidateAllConnections Quando viene rilevata una connessione obsoleta, le connessioni vengono sottoposte a test e quelle per cui viene rilevata una condizione di errore vengono chiuse. EntirePool Quando viene rilevata una connessione obsoleta, tutte le connessioni nel pool sono contrassegnate come obsolete e, quando non sono più utilizzate, vengono chiuse. |
reapTime | Un periodo di tempo con precisione al secondo | 3m | Intervallo di tempo tra le esecuzioni del thread di manutenzione pool. Un valore -1 disabilita la manutenzione pool. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
maxConnectionsPerThread | int Min: 0 | Limita il numero di connessioni aperte su ciascun thread. | |
numConnectionsPerThreadLocal | int Min: 0 | Memorizza in cache il numero specificato di connessioni per ciascun thread. | |
enableSharingForDirectLookups | booleano | true | Se impostato su true, le connessioni vengono condivise. Se impostato su false, le connessioni non vengono condivise. |