A végrehajtási időkorlátok módosíthatók az alapértelmezett időértékekről.
Az executionTimeout az IMSInteractionSpec osztály tulajdonsága.
A megadott végrehajtási időkorlát érték átalakításra kerül az IMS
Connect által használt értékre. Ez az átalakítás az IMS
Connect követelményei szerint valósul meg. Fontos: Egyéb
időkorlátok befolyásolhatják az interakciókat. Ha más időkorlát értékek
kisebbek, mint az IMS
interakció számára megadott végrehajtási időkorlát érték, akkor azok
elfedhetik azt a tényt, hogy az IMS
nem adott vissza választ. Az időkorlátok egymásra hatásáról a következő
helyen olvasható tanulmány: Egyéb időkorlátok.
Az
IMSInteractionSpec osztály executionTimeout tulajdonságának az alábbi két
mód egyikén adhat meg értéket:
- Integrált fejlesztői környezet (IDE), például az IBM Rational
Application Developer (RAD) termékének használatával a választható J2EE
Connector Architecture (J2C) szolgáltatással kiegészítve
- A setExecutionTimeout metódus használatával
Az első
esetben, például a RAD használatával akkor adhatja meg a végrehajtási
időkorlát értéket, amikor kezdetben meghatározza az IMS
kötési értékeket új J2C Java
komponenshez.
A RAD programban új J2C Java
komponenshez már meghatározott IMS
kötési tulajdonságok szerkesztéséhez tegye a következőket:
- Nyissa meg az IMS
Java
kötést a Java
Editor segítségével.
- Keresse meg az IMSInteractionSpec osztály doclet jelölőjét.
- Módosítsa a doclet jelölőt executionTimeout tulajdonság hozzáadásához,
ha nincs a listában és adjon meg hozzá egy értéket. Ha felsorolt, akkor
módosítsa az értéket.
- Zárja be a szerkesztőt és kattintson az Igen
gombra a módosítások mentéséhez.
Megjegyzés: Kódolhat is egyéni
időkorlát értékeket különböző interakciók számára az IMSInteractionSpec
osztály executionTimeout tulajdonságának a felfedése és A
setExecutionTimeout metódus használata fejezetekben leírt metódusok
segítségével. Ha végrehajtási időkorlát értéket kódol a Java
ügyfélalkalmazás kódban, akkor az adott érték a J2C Java
komponens IMS
kötési tulajdonságaiban megadott végrehajtási időkorlát értékeket
felülbírálják.
A második módszer esetén használhatja a
setExecutionTimeout metódust végrehajtási időkorlát érték megadásához a
CCI alkalmazásban. A setExecutionTimeout metódus használatához új
IMSInteractionSpec osztályt kell példányosítania vagy le kell kérdeznie az
adott interakció IMSInteractionSpec osztályát. Azután állítsa be az
executionTimeout értéket az IMSInteractionSpec osztály által biztosított
setExecutionTimeout metódussal. Például:
interactionSpec.setExecutionTimeout(időkorlátÉrték);
Miután
beállította az IMSInteractionSpec osztály executionTimeout értékét,
rendelje hozzá ezt az interakció jellemzőt az adott interakcióhoz.