Limit czasu wykonania można zmienić na inny niż czas domyślny.
executionTimeout jest właściwością klasy IMSInteractionSpec.
Ustawiona wartość limitu czasu wykonania jest przekształcana na wartość używaną przez produkt IMS Connect. To przekształcenie następuje w celu spełnienia wymagań produktu IMS Connect. Ważne: Na interakcje mogą wpływać też inne limity czasu. Jeśli wartości innych limitów czasu są mniejsze niż wartość limitu czasu
wykonania ustawiona dla interakcji IMS, te inne limity czasu mogą maskować fakt, że system
IMS nie zwrócił odpowiedzi. Omówienie zasad, według których limity czasu mogą wzajemnie na siebie oddziaływać, można
znaleźć w sekcji Inne limity czasu.
Wartość właściwości executionTimeout klasy IMSInteractionSpec można określić na jeden z dwóch sposobów:
- Za pomocą środowiska IDE, takiego jak Rational Application Developer (RAD) firmy IBM z opcjonalnym elementem
J2EE Connector Architecture (J2C)
- Za pomocą metody setExecutionTimeout
Korzystając z pierwszej metody, używając na przykład produktu RAD, wartość limitu czasu wykonania można ustawić podczas początkowego definiowania właściwości
powiązania IMS dla nowego komponentu Java bean J2C.
Aby
zmodyfikować właściwości powiązania IMS,
które zostały już zdefiniowane w produkcie RAD dla nowego komponentu Java bean J2C,
należy wykonać następujące kroki:
- Otwórz odpowiednie powiązanie Java IMS za pomocą edytora Java.
- Znajdź znacznik doclet dla klasy IMSInteractionSpec.
- Zmodyfikuj znacznik doclet w celu dodania właściwości executionTimeout, jeśli nie jest wyświetlona, i określ dla niej wartość. Jeśli jest wyświetlona, zmodyfikuj jej wartość.
- Zamknij edytor i kliknij przycisk Tak, aby zapisać zmiany.
Uwaga: Indywidualne wartości limitu czasu dla różnych interakcji można również umieścić w kodzie
metodą opisaną w sekcjach Udostępnianie właściwości executionTimeout klasy
IMSInteractionSpec oraz Korzystanie z metody setExecutionTimeout. Jeśli wartość limitu czasu wykonania jest
podana w kodzie aplikacji klienckiej Java, ta wartość przesłania wartość limitu czasu wykonania
ustawioną we właściwościach powiązania IMS
komponentu Java bean J2C.
Korzystając z drugiego
sposobu, można użyć metody setExecutionTimeout do ustawienia wartości limitu czasu wykonania w aplikacji CCI. Aby użyć metody setExecutionTimeout, należy utworzyć nową instancję klasy IMSInteractionSpec lub uzyskać klasę IMSInteractionSpec z konkretnej interakcji. Następnie należy ustawić wartość executionTimeout za pomocą metody setExecutionTimeout
udostępnianej przez klasę IMSInteractionSpec. Na
przykład:
interactionSpec.setExecutionTimeout(wartość_limitu_czasu);
Po ustawieniu wartości executionTimeout dla klasy IMSInteractionSpec należy przypisać wartość interactionSpec do konkretnej interakcji.