Érvényes végrehajtási időkorlát értékek

A végrehajtási időkorlát érték ezredmásodpercben ábrázolt; kizárólag 1 és 3600000 közötti decimális egész szám lehet.

Ez azt jelenti, hogy a végrehajtási időkorlát értéknek nullánál nagyobbnak, de egy óránál kisebbnek vagy azzal egyenlőnek kell lennie. A végrehajtási időkorlát érték lehet -1 is, amely esetben az interakció időkorlát nélkül fut. A végrehajtási időkorlát érték nem tartalmazhat nem numerikus karaktereket.

Ha nem ad meg végrehajtási időkorlát értéket vagy ha a megadott érték érvénytelen, akkor:
  • A SYNC_SEND_RECEIVE interakciók esetén a IMS Connect konfigurációs tagban lévő időkorlát érték használt és az interakció futása folytatódik.
  • A SYNC_RECEIVE_ASYNCOUTPUT, SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT és SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT interakciók esetén az IMS Connect az időkorlát értéket két másodpercre állítja és az interakció futása folytatódik.

Ha végrehajtási időkorlát érték van megadva egy SEND ONLY interakcióra, akkor az figyelmen kívül marad, mivel a SEND ONLY interakciókra nem vonatkozik végrehajtási időkorlát.

Ha érvénytelen értéket adott meg és időtúllépés történik, akkor az az IMS Connect konfigurációs tagban megadott végrehajtási időkorlát értéknek megfelelő lesz és a rendszer a javax.resource.NotSupportedException kivételt dobja.

Tipp: A hosztrendszer adminisztrátora a globális időkorlát értéket az IMS Connect konfigurációs tagban határozza meg. Ezen érték megjelenítéséhez adja ki a VIEWHWS parancsot az MVS konzolon. A VIEWHWS parancsról további információk az IMS Connect felhasználói kézikönyvben (SC27-0946-03) találhatók.

Érvényes végrehajtási időkorlát beállítása esetén ez az érték átalakításra kerül olyan értékre, amelyet az IMS Connect fel tud használni. Az alábbi táblázat bemutatja az átalakítást az IMS Connect által használt értékekre:

Felhasználó által megadott értékek tartománya Átalakítási szabály
1 - 250 Ha a felhasználó által megadott érték nem osztható 10-zel, akkor az érték felkerekítésre kerül a 10 legközelebbi nagyobbik szorzatára.
251 - 1000 Ha a felhasználó által megadott érték nem osztható 50-nel, akkor az érték felkerekítésre kerül az 50 legközelebbi nagyobbik szorzatára.
1001 - 60000 A felhasználó által megadott érték kerekítésre kerül az 1000 legközelebbi szorzatára. Ha az érték pontosan az 1000 két szorzata közötti, akkor felkerekítésre kerül az 1000 legközelebbi nagyobbik szorzatára.
60001 - 3600000 A felhasználó által megadott érték kerekítésre kerül a 60000 legközelebbi szorzatára. Ha az érték pontosan a 60000 két szorzata közötti, akkor felkerekítésre kerül a 60000 legközelebbi nagyobbik szorzatára.

Például ha a megadott érték 1, akkor ez az érték 10-re lesz átalakítva (mert az 1 nem osztható 10-zel és a 10 a legközelebbi, 1-nél nagyobb 10-es szorzat). A következő példák szemléltetik az átalakítás módját minden egyes értéktartományra:

Felhasználó által megadott érték (ezredmásodpercek) Átalakított érték (ezredmásodpercek)
1 10
11 20
251 300
401 450
1499 1000
1500 2000
60000 60000
89999 60000
3600000 3600000
3750000 3600000

Visszajelzés