Konfiguracja menedżera połączeń
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
agedTimeout | Okres z dokładnością do sekundy | -1 | Czas, po którym połączenie może zostać usunięte podczas konserwacji puli. Wartość -1 powoduje wyłączenie tego limitu czasu. Wartość 0 powoduje odrzucenie każdego połączenia, co wyłącza zestawianie połączeń. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m) lub sekundy (s). Na przykład określ 30 sekund jako 30s. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1m30s oznacza 90 sekund. |
connectionTimeout | Okres z dokładnością do sekundy | 30s | Ilość czasu, po którym następuje przekroczenie limitu czasu żądania połączenia. Wartość -1 powoduje wyłączenie tego limitu czasu. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m) lub sekundy (s). Na przykład określ 30 sekund jako 30s. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1m30s oznacza 90 sekund. |
maxIdleTime | Okres z dokładnością do sekundy | 30m | Czas, przez który połączenie może być nieużywane lub bezczynne, zanim będzie można je usunąć podczas konserwacji puli, jeśli nie spowoduje to zmniejszenia puli poniżej wielkości minimalnej. Wartość -1 powoduje wyłączenie tego limitu czasu. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m) lub sekundy (s). Na przykład określ 30 sekund jako 30s. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1m30s oznacza 90 sekund. |
maxPoolSize | int Min: 0 | 50 | Maksymalna liczba połączeń fizycznych dla puli. Wartość 0 oznacza nieograniczoną liczbę. |
minPoolSize | int Min: 0 | Minimalna liczba połączeń fizycznych utrzymywanych w puli. Pula nie jest wstępnie zapełniana. Opcja Limit wieku umożliwia przesłonięcie wartości minimalnej. | |
purgePolicy |
| EntirePool | Umożliwia określenie, które połączenia mają zostać zniszczone, jeśli w puli zostanie wykryte nieaktualne połączenie. FailingConnectionOnly W przypadku wykrycia nieaktualnego połączenia zamykane jest tylko połączenie wykryte jako niepoprawne. ValidateAllConnections W przypadku wykrycia nieaktualnego połączenia połączenia są testowane i, jeśli okaże się, że są niepoprawne, zamykane. EntirePool W przypadku wykrycia nieaktualnego połączenia wszystkie połączenia w puli są oznaczane jako nieaktualne i zamykane, jeśli nie są już używane. |
reapTime | Okres z dokładnością do sekundy | 3m | Ilość czasu między uruchomieniami wątku konserwacji puli. Wartość -1 powoduje wyłączenie konserwacji puli. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m) lub sekundy (s). Na przykład określ 30 sekund jako 30s. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1m30s oznacza 90 sekund. |
maxConnectionsPerThread | int Min: 0 | Ogranicza liczbę otwartych połączeń dla poszczególnych wątków. | |
numConnectionsPerThreadLocal | int Min: 0 | Umieszcza w pamięci podręcznej określoną liczbę połączeń dla poszczególnych wątków. | |
enableSharingForDirectLookups | boolean | true | Jeśli ustawiona jest wartość true, połączenia są współużytkowane. Jeśli zostanie ustawiona wartość false, połączenia nie będą współużytkowane. |