Źródło danych Oracle przekazuje połączenie zerowe, gdy liczba żądań połączenia jest większa. Mam włączone implicite cache. Specyfikacja oracle mówi, że zwracana jest tylko wartość null, ustawiono ConnectionWaitTimeout. Nie mam wartości ustawionej dla ConnectionWaitTimeout we właściwościach pamięci podręcznej.Oracle Datasource zwraca połączenie null
To co spec mówi o
ConnectionWaitTimeout
Określa zachowanie pamięci podręcznej, gdy połączenie jest wymagane i nie są już MaxLimit połączenia aktywne. Jeśli wartość ConnectionWaitTimeout jest większa od zera, każde żądanie połączenia czeka na określoną liczbę sekund lub do momentu przywrócenia połączenia do pamięci podręcznej. Jeśli żadne połączenie nie zostanie zwrócone do pamięci podręcznej przed upływem limitu czasu, żądanie połączenia zwróci wartość null.
domyślna: 0 (bez limitu czasu)
Jakie są inne possiblies gdzie DataSource może powrócić null połączenie?