Ustawianie wartości limitu czasu wykonania

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:

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:
  1. Otwórz odpowiednie powiązanie Java IMS za pomocą edytora Java.
  2. Znajdź znacznik doclet dla klasy IMSInteractionSpec.
  3. 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ść.
  4. 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.

Opinie