Definisce la configurazione di un factory di connessione.
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
connectionManagerRef | Un riferimento allelemento di livello più alto {0} (stringa). | Il gestore connessioni per un factory di connessioni. | |
containerAuthDataRef | Un 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. | |
jndiName | string | Il nome JNDI per una risorsa. | |
recoveryAuthDataRef | Un riferimento allelemento di livello più alto {0} (stringa). | I dati di autenticazione per il ripristino della transazione. |
Il gestore connessioni per un factory di connessioni.
Name | Type | Default | Description |
---|---|---|---|
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. |
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.
Name | Type | Default | Description |
---|---|---|---|
user | string | Il nome dell'utente da utilizzare durante la connessione a EIS. | |
password | Password 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. |
I dati di autenticazione per il ripristino della transazione.
Name | Type | Default | Description |
---|---|---|---|
user | string | Il nome dell'utente da utilizzare durante la connessione a EIS. | |
password | Password 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. |