Configurarea managerului de conexiuni
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
agedTimeout | O perioadă de timp cu precizie de secunde | -1 | Intervalul de timp înainte să poată fi ignorată o conexiune de întreţinerea de pool. O valoare de -1 dezactivează acest timeout. O valoare de 0 ignoră orice conexiune, ceea ce dezactivează acumularea conexiunilor. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
connectionTimeout | O perioadă de timp cu precizie de secunde | 30s | Durata după care o cerere de conexiune intră în time out. O valoare de -1 dezactivează acest timeout. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
maxIdleTime | O perioadă de timp cu precizie de secunde | 30m | Intervalul de timp în care o conexiune poate fi neutilizată sau inactivă până când se poate fi renunţa la ea în timpul întreţinerii pool-ului, dacă aceasta nu reduce pool-ul sub dimensiunea minimă. O valoare de -1 dezactivează acest timeout. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
maxPoolSize | int Min: 0 | 50 | Numărul maxim de conexiuni fizice pentru un pool. O valoare de 0 înseamnă nelimitate. |
minPoolSize | int Min: 0 | Număr minim de conexiuni fizice de menţinut în pool. Pool-ul nu este pre-populat. Timeout-ul învechit poate înlocui minimul. | |
purgePolicy |
| EntirePool | Specifică care conexiuni să fie distruse când o conexiune veche este detectată într-un pool. FailingConnectionOnly Când este detectată o conexiune veche, doar conexiunea care a fost găsită ca defectă este închisă. ValidateAllConnections Când este detectată o conexiune veche, conexiunile sunt testate şi cele găsite a fi defecte sunt închise. EntirePool Când este detectată o conexiune veche, toate conexiunile din pool sunt marcate ca vechi şi când nu mai sunt în utilizare, sunt închise. |
reapTime | O perioadă de timp cu precizie de secunde | 3m | Durată între rulări ale firului de execuţie al întreţinerii pool-ului. O valoare de -1 dezactivează întreţinerea pool-ului. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
maxConnectionsPerThread | int Min: 0 | Limitează numărul de conexiuni deschise pe fiecare fir de execuţie. | |
numConnectionsPerThreadLocal | int Min: 0 | Memorează în cache numărul de conexiuni pe fiecare fir de execuţie. | |
enableSharingForDirectLookups | boolean | true | Dacă se setează la true, conexiunile sunt partajate. Dacă se setează la false, conexiunile sunt nepartajate. |