Inne limity czasu

Poza limitami czasu wykonania i gniazda, na wykonywanie aplikacji mają wpływ także inne limity czasu.

Podczas tworzenia aplikacji należy rozważyć, w jaki sposób limity czasu inne niż limit czasu wykonania i limit gniazda adaptera zasobów IMS TM będą wpływać na wykonywanie aplikacji.

Działanie limitów czasu nakłada się na siebie lub nawet wzajemnie się one zawierają. Takie rozwiązanie zapewnia kilka warstw ochrony przed problemami, które mogą spowodować zawieszenie się aplikacji. Przy ustawianiu różnych limitów czasu należy mieć na uwadze następującą funkcjonalność: dłuższy limit czasu może maskować krótszy. Na przykład jeśli limit czasu gniazda jest ustawiony na niższą wartość niż limit czasu wykonania, błąd przekroczenia limitu czasu gniazda wykluczy przekroczenie limitu czasu wykonania, przez co brak odpowiedzi z systemu IMS pozostanie nieznany.

Do wartości pozostałych limitów czasu, mogących oddziaływać na limity czasu adaptera zasobów IMS TM, należą następujące wartości:

Warto rozważyć jeden przykład limitu czasu, który będzie miał wpływ na wykonanie aplikacji: interakcję pomiędzy aplikacjami na serwerze WebSphere Application Server for z/OS i adapterem zasobów IMS TM. Serwer WebSphere Application Server for z/OS składa się z dwóch części: kontrolera i zbioru jednego lub większej liczby programów podrzędnych. Domyślnie czas pracy aplikacji jest kontrolowany, nawet gdy została ona przekazana do regionu programu podrzędnego. Gdy aplikacja przekazana do regionu programu podrzędnego osiąga swój limit czasu, region tego programu podrzędnego jest zwykle przerywany i restartowany. Serwer pozostaje uruchomiony i kontynuuje pracę. Z tego powodu należy wykazać się dużą ostrożnością przy wyborze wartości limitów czasu wykonania, które są większe niż wartości limitów czasu serwera WebSphere Application Server, lub przy wyborze wartości -1 dla limitu czasu wykonania (która nakazuje produktowi IMS Connect nieskończenie oczekiwać na odpowiedź systemu IMS).

Uwaga: Jeśli limity czasu serwera WebSphere Application Server zostaną wyłączone, w dokumentacji serwera można znaleźć informacje dotyczące wartości dodatkowych limitów czasu, których opisu nie zawarto w tej dokumentacji.

Drugim przykładem wartości limitu czasu, która będzie miała wpływ na wykonanie aplikacji jest limit czasu przeglądarki. Jeśli wartość limitu czasu wykonania jest skonfigurowana jako większa niż limit czasu przeglądarki, to wartość limitu czasu wykonania nie jest wykorzystywana, ponieważ przekroczenie limitu czasu przeglądarki nastąpi przed przekroczeniem limitu czasu wykonania.


Opinie