connectionFactory - Factory di connessione (connectionFactory)

Definisce la configurazione di un factory di connessione.

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
connectionManagerRefUn riferimento allelemento di livello più alto {0} (stringa).Il gestore connessioni per un factory di connessioni.
containerAuthDataRefUn riferimento allelemento di livello più alto {0} (stringa).Dati di autenticazione predefiniti per l'autenticazione gestita dal contenitore che si applica quando i bind non specificano un alias di autenticazione per un riferimento della risorsa con res-auth=CONTAINER.
jndiNamestringIl nome JNDI per una risorsa.
recoveryAuthDataRefUn riferimento allelemento di livello più alto {0} (stringa).I dati di autenticazione per il ripristino della transazione.

connectionManager

Il gestore connessioni per un factory di connessioni.

NameTypeDefaultDescription
agedTimeoutUn periodo di tempo con precisione al secondo-1La 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.
connectionTimeoutUn periodo di tempo con precisione al secondo30sL'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.
maxIdleTimeUn periodo di tempo con precisione al secondo30mLa 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.
maxPoolSizeint
Min: 0
50Il numero massimo di connessioni fisiche per un pool. Un valore 0 indica un numero illimitato.
minPoolSizeint
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
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolSpecifica 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.
reapTimeUn periodo di tempo con precisione al secondo3mIntervallo 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.
maxConnectionsPerThreadint
Min: 0
Limita il numero di connessioni aperte su ciascun thread.
numConnectionsPerThreadLocalint
Min: 0
Memorizza in cache il numero specificato di connessioni per ciascun thread.
enableSharingForDirectLookupsbooleanotrueSe impostato su true, le connessioni vengono condivise. Se impostato su false, le connessioni non vengono condivise.

containerAuthData

Dati di autenticazione predefiniti per l'autenticazione gestita dal contenitore che si applica quando i bind non specificano un alias di autenticazione per un riferimento della risorsa con res-auth=CONTAINER.

NameTypeDefaultDescription
userstringIl nome dell'utente da utilizzare durante la connessione a EIS.
passwordPassword codificata reversibilmente (stringa)La password dell'utente da utilizzare durante la connessione a EIS. Il valore può essere memorizzato come testo in chiaro oppure in formato codificato. Si consiglia di codificare la password. Per eseguire tale operazione, utilizzare lo strumento securityUtility con l'opzione encode.

recoveryAuthData

I dati di autenticazione per il ripristino della transazione.

NameTypeDefaultDescription
userstringIl nome dell'utente da utilizzare durante la connessione a EIS.
passwordPassword codificata reversibilmente (stringa)La password dell'utente da utilizzare durante la connessione a EIS. Il valore può essere memorizzato come testo in chiaro oppure in formato codificato. Si consiglia di codificare la password. Per eseguire tale operazione, utilizzare lo strumento securityUtility con l'opzione encode.