Celem jest wysłanie dodatkowych informacji do wyzwalaczy, takich jak bieżący identyfikator użytkownika z aplikacji internetowej. Ponieważ używana jest pula połączeń i dla wszystkich połączeń jest używany ten sam identyfikator użytkownika, w jaki sposób mogę przekazać pierwotny identyfikator użytkownika WWW do uruchomienia? Muszę to wdrożyć bez dotykania kodu aplikacji. Jest to aplikacja oparta na Javie.Jak wysłać dowolne parametry do wyzwalacza Oracle?
John
Wydaje się być dobrym rozwiązaniem. Czy ta zmienna pakietu jest współużytkowana między innymi połączeniami? –
Nie, jest to unikalne połączenie. Łączenie połączeń byłoby bezużyteczne, gdyby różni użytkownicy końcowi dzielili ten sam stan bazy danych! –
Aby wyjaśnić, jeśli istnieje 10 sesji bazy danych, istnieje maksymalnie 10 współbieżnych stanów bazy danych, nawet jeśli masz 50 użytkowników końcowych aplikacji. Punkt puli połączeń polega na współużytkowaniu tych sesji bazy danych. Aplikacja przechwyci jedno połączenie/sesję na czas trwania transakcji. To niekoniecznie wykorzystuje to samo połączenie dla kolejnej transakcji przez tego samego użytkownika końcowego aplikacji. –