Az oldal segítségével a tranzakció szolgáltatás beállításait határozhatja meg. A tranzakciós szolgáltatás egy kiszolgáló futási környezet komponens, amely képes több erőforrás-kezelő frissítésének összehangolására, ezzel biztosítva az adatok legapróbb frissítéseit is. Tranzakciókat indíthatnak vagy befejezhetnek alkalmazások vagy alkalmazások telepítéséi helyéül szolgáló tárolók.
Az adminisztrációs konzol oldal megjelenítéséhez kattintson a Kiszolgálók > Kiszolgálótípusok > WebSphere alkalmazáskiszolgálók > kiszolgáló_neve > [Tárolóbeállítások] Tárolószolgáltatások > Tranzakciószolgáltatás elemre.
Egy könyvtárat határoz meg a kiszolgálónak, amelyet a tranzakció szolgáltatás használ helyreállításhoz tartozó naplófájlok tárolására. Lehetőség van a tranzakciónapló fájlok méretének meghatározására. A z/OS platformon határozza meg a JTA partnernapló helyét.
Csak akkor állítsa be ezt a tulajdonságot és változtassa meg a tranzakció naplófájl könyvtárát egy alkalmazáskiszolgáló számára, ha az alkalmazások osztott erőforrásokat vagy XA tranzakciókat használnak; például több adatbázishoz és erőforráshoz akarnak hozzáférni egy tranzakció során.
Magas szintű rendelkezésre állású (HA) környezetben mind a tranzakció napló, mind a kompenzációs napló egy fürt minden egyes kiszolgálója számára egyedi kell, hogy legyen.
Ha nem adja meg ezt a könyvtárat a kiszolgáló konfigurálása során, akkor a tranzakciószolgáltatás az alapértelmezett könyvtárat fogja használni, amelyet a telepítési könyvtár határoz meg: alkalmazás_kiszolgáló_gyökere/ tranlog/cella_neve/csomópont_neve/kiszolgáló_neve.
Amikor egy alkalmazáskiszolgálón futó alkalmazás több erőforráshoz fér hozzá, az alkalmazáskiszolgáló a termékkönyvtárban tárolja a tranzakcióadatokat, hogy megfelelően összehangolja és kezelje az osztott tranzakciót. Nagyobb tranzakciós terhelés esetén ez az állandóság az operációs rendszertől és az alapul szolgáló tárolórendszerektől való függőség miatt rontja az alkalmazáskiszolgáló teljesítményét. Jobb teljesítmény eléréséhez egy különálló, nagyobb kapacitású tárolórendszeren határozzon meg egy új könyvtárat.
RAID konfigurációk esetén az adatok fizikai adathordozóra történő írása több meghajtó között oszlik meg. Ez az eljárás több párhuzamos hozzáférést eredményez a tranzakciós információk tárolójához, és gyorsabb hozzáférést a naplók adataihoz. Az alkalmazási és tároló alrendszer felépítésétől függően a teljesítményjavulás 10% és 100% közötti tartományban mozoghat, vagy néhány esetben akár még több is lehet.
Amennyiben tranzakciónapló könyvtárat jelöl ki, győződjön meg róla, hogy a fájlrendszer csak szinkron keresztülírás és írási sorozatképzés műveleteket használ. Néhány operációs rendszer, úgy mint az AIX JFS2, támogat egy választható párhuzamos I/O (CIO) módot, amely beállítása esetén a fájlrendszer nem tartatja be az írási műveletek sorozatképzését. Ezeken a rendszereken ne használja a CIO módot az alkalmazáskiszolgáló tranzakció helyreállítási naplófájljain.
A tranzakciónapló-fájlok méretének meghatározásához vegyen fel egy fájlméret-beállítást. Használja a következő formátumok valamelyikét, ahol a könyvtár_nevea tranzakciós napló könyvtárának neve, a fájlméret pedig a tranzakciónapló-fájloknak lefoglalt új lemezterület mérete KB-ban (nK) vagy MB-ban (nM). A megadható legkisebb naplófájl-méret 64K. Ha ennél kisebb értéket ad meg, vagy nem ad értéket a fájlméretnek, akkor az 1M alapértelmezett érték kerül felhasználásra.
;fájl_méret <!-- Ez a formátum megtartja az alapértelmezett könyvtárat -->
könyvtár_név;fájl_méret
dir://könyvtár_név/könyvtár_név;fájl_méret
/könyvtár_név/könyvtár_név;fájl_méret
További információkat a tranzakciós
naplóméretekről a következőben talál: Tranzakciónaplózás kezelése az optimális kiszolgálói rendelkezésre álláshoz.
Adattípus | Karaktersorozat |
Alapértelmezett | Könyvtárnév:
alkalmazás_kiszolgáló_gyökere/tranlog/cella_neve/csomópont_neve/kiszolgáló_neve Fájlméret: 1 MB |
Ajánlott | Hozzon létre legalább három-négy RAID-0 konfigurációjú lemezmeghajtóból álló fájlrendszert. Azután hozza létre a tranzakciónaplót ezen a fájlrendszeren az alapértelmezett mérettel. Amikor a kiszolgáló terhelés alatt van, ellenőrizze a lemez bemeneti és kimeneti értékeit. Ha a lemez bemeneti és kimeneti ideje több, mint 5%, fontolja meg újabb fizikai lemezek hozzáadását az érték csökkentésének érdekében. |
z/OS rendszeren ez a napló XA erőforrások helyreállítására szolgál. Amikor a WebSphere terméken futó alkalmazás XA erőforrásokhoz fér hozzá, akkor a WebSphere termék információkat tárol az erőforrásról, ezzel lehetővé téve az XA tranzakció helyreállítását. Használja a következő szintaxist:
Az alapértelmezés: dir://alkalmazáskiszolgáló_gyökere/tranlog/kiszolgáló_neve.
A tranzakciónapló-fájlok méretének meghatározásához vegyen fel egy fájlméret-beállítást. Használja a következő formátumok valamelyikét, ahol a könyvtár_nevea tranzakciós napló könyvtárának neve, a fájlméret pedig a tranzakciónapló-fájloknak lefoglalt új lemezterület mérete KB-ban (nK) vagy MB-ban (nM). A megadható legkisebb naplófájl-méret 64K. Ha ennél kisebb értéket ad meg, vagy nem ad értéket a fájlméretnek, akkor az 1M alapértelmezett érték kerül felhasználásra.
dir://könyvtár_név/könyvtár_név;fájl_méretK
/könyvtár_név/könyvtár_név;fájl_méretK
;fájl_méretK <!-- Ez megtartja az alapértelmezett könyvtárat -->
Ha egy WebSphere Application Server 5-ös változatú csomópontot állít át 6-os változatra, akkor az adott konfigurációs tulajdonság tárolt helye a kiszolgáló szintről átkerül a csomópont (kiszolgáló index) szintre. Ha az alapértelmezéstől eltérő naplókönyvtárt adott meg egy 5-ös változatú alkalmazáskiszolgálónak, akkor a program felszólítja a tranzakciós szolgáltatás beállításainak újbóli mentésére, hogy ezzel megerősítse a naplókönyvtár csomópont szintre mentését.
Az alapértelmezett maximális idő másodpercben, amely a kiszolgálón indított tranzakcióhoz engedélyezett, mielőtt a tranzakció szolgáltatás kezdeményezi az időtúllépés befejezését. Bármely tranzakció, amely nem kezdi el a feldolgozás befejezését, mielőtt az időtúllépés visszagörgetésre nem kerül.
Ez az időkorlát csak akkor kerül felhasználásra, ha az alkalmazásösszetevő nem állítja be a saját tranzakciós időkorlátját.
Az időkorlát felső korlátját a maximális tranzakciós időkorlát határozza meg. Ha például az összesített tranzakciós élettartam időkorlátot 500 értékre állítja be és a maximális tranzakciós időkorláthoz a 300 értéket, akkor a tranzakciók 300 másodperc elteltével túllépik az időkorlátot.
Ha ezt az időkorlátot 0 értékre állítja be, akkor a rendszer az időkorlátot nem alkalmazza, hanem a maximális tranzakciós időkorlátot használja helyette.
Adattípus | Egész szám |
Egység | Másodperc |
Alapértelmezett | 120 |
Tartomány |
|
Tartomány |
|
Megadja az időmennyiséget másodpercben, amely során a kiszolgáló egy bejövő WS-AT protokollválaszra vár, mielőtt újraküldi az előző WS-AT protokollüzenetet.
Adattípus | Egész szám |
Egység | Másodperc |
Alapértelmezett | 30 |
Tartomány | 0-tól 2 147 483 647-ig |
Egy távoli ügyfél tranzakciós kérelmei közötti maximális időtartamot határozza meg másodpercekben. Bármely ezt az időkorlátot meghaladó ügyfél inaktivitás azt eredményezi, hogy a tranzakció visszagörgetődik az adott alkalmazáskiszolgálóban.
Ha a beállított érték 0, akkor nincs időkorlát.
Adattípus | Egész szám |
Egység | Másodperc |
Alapértelmezett | 60 |
Tartomány | 0-tól 2 147 483 647-ig |
A kiszolgálón futó tranzakciókhoz másodpercben megadja a tranzakció időkorlát felső korlátját. Ennek az értéknek nagyobbnak vagy egyenlőnek kell lennie, mint a teljes tranzakció időkorlát tulajdonság értéke.
Időkorlát-beállítás | Érintett tranzakciók |
---|---|
Maximális tranzakció időkorlát | A kiszolgálón futó minden tranzakció, amelyet az összesített tranzakciós élettartam időkorlát vagy az alkalmazásösszetevő időkorlát nem érint. Ezek a tranzakciók a kiszolgálón kívülről importált tranzakciókat tartalmazzák, például az ügyfélről importált tranzakciókart. |
Teljes tranzakció élettartam időkorlát | Az alábbi kiszolgálón származtatott összes tranzakció, amelyeket nem érint az alkalmazásösszetevő időkorlát, más szavakkal, a társított alkalmazásösszetevő nem állítja be a saját időkorlátját. |
Alkalmazásösszetevő időkorlát | Egy alkalmazásösszetevőre jellemző
tranzakciók. Az adminisztrációs konzolon nem állítható be ez a tranzakció időkorlát. Ha a komponens egy tároló által kezelt komponens, akkor az időkorlátot a komponens telepítésleírójában állítsa be. Például használhat egy összeállítási eszközt, mint a Rational Application Developer. Ha az összetevő egy komponens által kezelt komponens, akkor az időkorlátot programozza be a UserTransaction.setTransactionTimeout metódus használatával. |
Ha az időkorlátot 0 értékre állítja be, akkor az időkorlát nem kerül alkalmazásra és a rendszer letiltja. Ha minden időkorlátot 0 értékre állít be, akkor a tranzakciók soha nem lépik túl az időkorlátot.
Időkorlát-beállítás | Érték |
---|---|
Maximális tranzakció időkorlát | 360 |
Teljes tranzakció élettartam időkorlát | 240 |
Alkalmazásösszetevő időkorlát | 60 |
Az alkalmazáskiszolgáló megakadályozza a további műveleteket az időtúllépési feltételt kiváltó tranzakciós útvonalon, hogy gyorsan meg tudja határozni az időkorlát előfordulását, és megakadályozza a további erőforrás-zárolásokat. Ez ugyanúgy vonatkozik az aktuális tranzakciókörnyezetben megkísérelt műveletekre, mint a más tranzakciókörnyezetben végzettekre.
Adattípus | Egész szám |
Egység | Másodperc |
Alapértelmezett | 300 |
Tartomány | 0-tól 2 147 483 647-ig |
Tartomány | 0-tól 2 147 040-ig |
Meghatározza, hogy az alkalmazáskiszolgáló hány alkalommal próbál újra egy befejezési jelzést, mint a véglegesítés és visszagörgetés. A rendszer azután próbálkozik újra, miután egy erőforrás-kezelőn vagy távoli partneren átmeneti kivétel történik, vagy ha a beállított aszinkron válasz időkorlátja lejár, mielőtt minden WS-AT partner válaszolt volna.
Ha az alkalmazáskiszolgáló elhagyja az újrapróbálkozásokat, akkor az erőforrás-kezelő vagy távoli partner felelős az erőforrás vagy partner tranzakcióágának megfelelő befejeződéséért. Az alkalmazáskiszolgáló egy kivételt emel (az erőforrás vagy partner részére), amely heurisztikus veszélyt jelez. Ha véglegesítést kértek, akkor a tranzakció kezdeményezője egy kivételt kap a véglegesítési műveletre; ha a tranzakció tárolókezdeményezett, akkor a tároló egy távoli kivételt vagy Enterprise JavaBeans EJB kivételt küld vissza az EJB ügyfélnek.
Egy alárendelt kiszolgáló helyreállítása során egy osztott tranzakcióban, a heurisztikus újrapróbálkozások számának túllépése után a heurisztikus befejezési irány tulajdonság megadja, hogyan fejeződött be a tranzakció.
Adattípus | Egész szám |
Alapértelmezett | 0 |
Tartomány | 0-tól 2 147 483 647-ig A 0 érték (az alapértelmezett) azt jelenti, korlátlanul próbálja újra. |
Megadja a másodpercek számát, ameddig az alkalmazáskiszolgáló várakozik egy befejezési jelzés újrapróbálása előtt, mint a véglegesítés és visszagörgetés, egy erőforrás kezelőtől vagy távoli partnertől származó átmeneti kivétel után.
Adattípus | Egész szám |
Alapértelmezett | 0 |
Tartomány | 0-tól 2 147 483 647-ig
|
Meghatározza, hogy az alkalmazáskiszolgáló naplózza-e a véglegesítendő-egyfázisú-erőforrás eseményeket az olyan tranzakcióktól, amelyek egyfázisban és kétfázisban véglegesíthető erőforrásokat is magukba foglalnak.
Ez a tulajdonság engedélyezi a heurisztikus jelentések naplózását. Ha az alkalmazás engedélyezi az egyfázisban véglegesíthető erőforrások részvételét kétfázisban véglegesíthető tranzakciókban, akkor a naplózás heurisztikus kimenetek esetén, amelyek alkalmazáskiszolgáló meghibásodása esetén jelentkeznek, extra információk beírását igénylik a tranzakciós naplóba. Ha engedélyezett, akkor a kiegészítő naplóbeírás bármely olyan tranzakció esetén végrehajtódik, amely egyfázisban és kétfázisban véglegesíthető erőforrásokat is érint. Kiegészítő feljegyzések nem kerülnek a naplóba egyfázisban véglegesíthető erőforrásokat nem érintő tranzakciók esetén.
Adattípus | Jelölőnégyzet |
Alapértelmezett | Törölt |
Tartomány |
|
Az irányt határozza meg olyan tranzakciók befejezéséhez, amelyeknek heurisztikus kimenete van; az alkalmazáskiszolgáló vagy véglegesíti vagy visszagörgeti a tranzakciót, vagy az adminisztrátor saját kezűleg fejezi be.
Ez a tulajdonság csak azoknál a tranzakcióknál alkalmazhatók, amelyek az előbb leírt helyzetben vannak.
Adattípus | Legördülő lista |
Alapértelmezett | ROLLBACK |
Tartomány |
|
Meghatározza, hogy a kiszolgáló összes alkalmazása elfogadja-e a heurisztikus veszély előfordulásának esélyét egy kétfázisú tranzakcióban, amely tartalmaz egy egyfázisú erőforrást. Ez a beállítás konfigurálja a kiszolgáló utolsó résztvevő támogatását (LPS). Az utolsó részvevő támogatás a tranzakciós szolgáltatás egy bővítménye, amely lehetővé teszi egy egyedülálló egyfázisú erőforrás számára, hogy részt vegyen egy kétfázisú tranzakcióban néhány kétfázisú erőforrással.
Ha az Elfogadás heurisztikus veszélbeállítás nincs kiválasztva, akkor az alkalmazásokban külön-külön konfigurálni kell a heurisztikus veszély elfogadását. Az alkalmazásokat az összeállításnál vagy az azt követő telepítés során konfigurálhatja az Utolsó résztvevő támogatás bővítmény panelen.
Adattípus | Jelölőnégyzet |
Alapértelmezett | Törölt |
Tartomány |
|
Meghatározza, hogy a fájlzárolás használata engedélyezve van-e a tranzakció szolgáltatás helyreállítási naplójának megnyitásakor.
Adattípus | Jelölőnégyzet |
Alapértelmezett | Kijelölt |
Meghatározza, hogy a tranzakció szolgáltatás protokoll üzeneteinek biztonságos cseréje engedélyezve van vagy sem.
Ennek a beállításnak csak akkor van hatása, ha engedélyezi a WebSphere Application Server biztonsági szolgáltatást a kiszolgálón.
Adattípus | Jelölőnégyzet |
Alapértelmezett | Kijelölt |
Meghatározza azt az alapértelmezett webszolgáltatás-tranzakció specifikáció szintet, amelyet a webszolgáltatások atomi tranzakciója (WS-AT) vagy webszolgáltatások üzleti tevékenysége (WS-BA) koordinációs környezetet magukban foglaló kimenő kérésekben kell használni.
A WS-Transaction 1.1 és WS-Transaction 1.0 változata közül választhat. A specifikációk részleteit lásd a WS-AT és WS-BA támogatás az alkalmazáskiszolgálóban témakört.
Az alapértelmezett WS-Transaction specifikáció szint akkor érvényesül, ha a kiszolgáló által megkövetelt specifikáció szint nem határozható meg a szolgáltató irányelvéből (a WS-Transaction WS-Policy összevetéséből). Ilyen helyzet lehet például az, amikor az irányelv-összevetés nem érhető el a cél webszolgáltatás WSDL specifikációjából vagy az ügyfél WS-Transaction irányelvtípusából, vagy ha az irányelv-összevetés rendelkezésre áll, de mindkét specifikációs szint érvényes.
Adattípus | Legördülő lista |
Alapértelmezett | 1.0 |
Külső WS-Transaction HTTP(S) URL előtag kiválasztása vagy megadása.
Akkor válassza ki vagy határozza meg e mezők egyikét, ha egy közbeeső csomópontot használ (például HTTP kiszolgálót vagy WebSphere proxykiszolgálót) olyan kérések küldésére, amelyek megfelelnek a Webszolgáltatások atomi tranzakciói (WS-AT) vagy Webszolgáltatások üzleti tevékenysége (WS-BA) protokollok előírásainak.
A WebSphere Application Server bztonsági szolgáltatásának engedélyezése és a tranzakció-koordinációs hitelesítés engedélyezése esetén a program a HTTPS előtagot használja. Egyéb esetekben a HTTP előtag érvényes.
Ha a közbeeső csomópont nem egy Proxykiszolgáló, akkor az előtagnak minden egyes szerveren egyedinek kell lenni.
Ha Proxy kiszolgálót használ, akkor egy fürtön belül minden egyes kiszolgálóra nézve ugyanaz lehet az előtag, mert a Proxykiszolgáló dönti el dinamikusan, hogy melyik kiszolgálóhoz továbbítsa a kérést.
Válassza ezt a lehetőséget, ha a listában szereplő WS-AT és WS-BA szolgáltatási végpontokhoz a külső végpont URL-adatait kell használni.
Adattípus | Legördülő lista |
Alapértelmezett | Nincs |
Válassza ezt a lehetőséget, ha meg szeretné határozni a külső végpontnak a mezőben szereplő WS-AT és WS-BA szolgáltatási végpontokhoz használandó URL-adatait.
http://host_name:port
https://host_name:port
Adattípus | Karaktersorozat |
Alapértelmezett | Nincs |
Egy adminisztrátor saját kezű befejezésére váró tranzakciók számát határozza meg.
Ha tranzakciók várakoznak kézi befejezésre, akkor az Áttekintés hivatkozásra kattintva megtekinthet egy listát ezekről a tranzakciókról a Kézi befejezést igénylő tranzakciók panelen.
Adattípus | Egész szám |
Alapértelmezett | 0 |
A bizonyos erőforrásokkal újrapróbált tranzakciók számát határozza meg.
Ha vannak erőforrásokkal újrapróbált tranzakciók, akkor az Áttekintés hivatkozásra kattintva megtekinthet egy listát ezekről a tranzakciókról a Erőforrást újrapróbáló tranzakciók panelen.
Adattípus | Egész szám |
Alapértelmezett | 0 |
A heurisztikusan befejezett tranzakciók számát határozza meg.
Ha vannak heurisztikusan befejezett tranzakciók, akkor az Áttekintés hivatkozásra kattintva megtekinthet egy listát ezekről a tranzakciókról a Heurisztikus kimenetelű tranzakciók panelen.
Adattípus | Egész szám |
Alapértelmezett | 0 |
Az importált és előkészített, de még végre nem hajtott tranzakciók számát határozza meg.
Ha vannak importált és előkészített, de még végre nem hajtott tranzakciók, akkor az Áttekintés hivatkozásra kattintva megtekinthet egy listát ezekről a tranzakciókról az Importált és előkészített tranzakciók panelen.
Adattípus | Egész szám |
Alapértelmezett | 0 |
A jelzett hivatkozások (online) Internet-hozzáférést igényelnek.