connectionFactory - Fabryka połączeń (connectionFactory)

Definiuje konfigurację fabryki połączeń.

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
connectionManagerRefOdwołanie do elementu connectionManager najwyższego poziomu (łańcuch).Menedżer połączeń dla fabryki połączeń.
containerAuthDataRefOdwołanie do elementu authData najwyższego poziomu (łańcuch).Domyślne dane uwierzytelniania zarządzanego przez kontener, które mają zastosowanie, gdy powiązania nie określają aliasu uwierzytelniania dla odwołania do zasobu z właściwością res-auth=CONTAINER.
jndiNamestringNazwa JNDI zasobu.
recoveryAuthDataRefOdwołanie do elementu authData najwyższego poziomu (łańcuch).Dane uwierzytelniania dla odtwarzania transakcji.

connectionManager

Menedżer połączeń dla fabryki połączeń.

NameTypeDefaultDescription
agedTimeoutOkres z dokładnością do sekundy-1Czas, 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.
connectionTimeoutOkres z dokładnością do sekundy30sIlość 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.
maxIdleTimeOkres z dokładnością do sekundy30mCzas, 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.
maxPoolSizeint
Min: 0
50Maksymalna liczba połączeń fizycznych dla puli. Wartość 0 oznacza nieograniczoną liczbę.
minPoolSizeint
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
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolUmoż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.
reapTimeOkres z dokładnością do sekundy3mIlość 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.
maxConnectionsPerThreadint
Min: 0
Ogranicza liczbę otwartych połączeń dla poszczególnych wątków.
numConnectionsPerThreadLocalint
Min: 0
Umieszcza w pamięci podręcznej określoną liczbę połączeń dla poszczególnych wątków.
enableSharingForDirectLookupsbooleantrueJeś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.

containerAuthData

Domyślne dane uwierzytelniania zarządzanego przez kontener, które mają zastosowanie, gdy powiązania nie określają aliasu uwierzytelniania dla odwołania do zasobu z właściwością res-auth=CONTAINER.

NameTypeDefaultDescription
userstringNazwa użytkownika używana podczas nawiązywania połączenia z systemem informacyjnym przedsiębiorstwa (EIS).
passwordHasło zakodowane odwracalnie (łańcuch)Hasło użytkownika nawiązującego połączenie z systemem informacyjnym przedsiębiorstwa (EIS). Wartość może być przechowywana jako jawny tekst lub w postaci zakodowanej. Zalecane jest zakodowanie hasła. Można do tego użyć narzędzia securityUtility z opcją encode.

recoveryAuthData

Dane uwierzytelniania dla odtwarzania transakcji.

NameTypeDefaultDescription
userstringNazwa użytkownika używana podczas nawiązywania połączenia z systemem informacyjnym przedsiębiorstwa (EIS).
passwordHasło zakodowane odwracalnie (łańcuch)Hasło użytkownika nawiązującego połączenie z systemem informacyjnym przedsiębiorstwa (EIS). Wartość może być przechowywana jako jawny tekst lub w postaci zakodowanej. Zalecane jest zakodowanie hasła. Można do tego użyć narzędzia securityUtility z opcją encode.