Objektumkérés közvetítő szolgáltatás beállításai

Ezen az oldalon lehet beállítani a Java Objektumkérés közvetítő (ORB) szolgáltatást.

Az adminisztrációs konzol ezen oldalának megjelenítéséhez:

Számos beállítás elérhető a belső Objektumkérés közvetítő (ORB) feldolgozás vezérléséhez. Ezeket a beállításokat az alkalmazás teljesítményének javítására használhatja olyan alkalmazások esetében, amelyek EJB-komponenseket tartalmaznak. Ezeket a beállításokat módosíthatja az alapértelmezett kiszolgálóhoz, vagy bármely az adminisztrációs tartományban konfigurált alkalmazáskiszolgálóhoz.

Kérés időtúllépés

A várakozás idejét adja meg másodpercben mielőtt egy kérés üzenet túllépné az időkorlátot.

Ha parancssori parancsfájlt használ, akkor ezen rendszertulajdonság teljes neve com.ibm.CORBA.RequestTimeout.

Adattípus egész
Egység Másodperc
Alapértelmezett 180
Tartomány 0-tól a Java által felismert legnagyobb egész számig
Kérés újrapróbálkozások száma [AIX Solaris HP-UX Linux Windows] [iSeries]

Az ORB egy kérés elküldésére tett kísérleteinek számát adja meg, ha egy kiszolgáló sikertelen. Az újrapróbálkozás néha lehetővé teszi a helyreállítást az átmeneti hálózati meghibásodásokból. z/OS esetén ez a mező figyelmen kívül marad.

Ha parancssori parancsfájlt használ, akkor ezen rendszertulajdonság teljes neve com.ibm.CORBA.requestRetriesCount.

Adattípus egész
Alapértelmezett 1
Tartomány 1-től 10-ig
Kérés újrapróbálkozások késleltetése [AIX Solaris HP-UX Linux Windows] [iSeries]

A kérés újrapróbálkozások közötti időt adja meg ezredmásodpercben. z/OS esetén ez a mező figyelmen kívül marad.

Ha parancssori parancsfájlt használ, akkor ezen rendszertulajdonság teljes neve com.ibm.CORBA.requestRetriesDelay.

Adattípus egész
Egység Ezredmásodperc
Alapértelmezett 0
Tartomány 0 - 60,000
Kapcsolat gyorsítótár maximuma [AIX Solaris HP-UX Linux Windows] [iSeries]

Azon bevitelek maximális számát adja meg, amelyeket az ORB kapcsolat gyorsítótár elfoglalhat, mielőtt az ORB elkezdi eltávolítani az inaktív kapcsolatokat a gyorsítótárból. z/OS esetén ez a mező figyelmen kívül marad.

Az lehetséges, hogy az aktív kapcsolatok száma a gyorsítótárban ideiglenesen túllépje ezt a küszöbértéket. Ha szükséges, akkor az ORB folytatja a kapcsolatok hozzáadását ameddig az erőforrások elérhetők.

Parancssori parancsfájlt használathoz ezen rendszertulajdonság teljes neve com.ibm.CORBA.MaxOpenConnections.

Adattípus Egész szám
Egység Kapcsolatok
Alapértelmezett 240
Tartomány 10-től a Java által felismert legnagyobb egész számig
Kapcsolat gyorsítótár minimuma [AIX Solaris HP-UX Linux Windows] [iSeries]

A bevitelek minimális számát adja meg az ORB kapcsolat gyorsítótárban. z/OS esetén ez a mező figyelmen kívül marad.

Az ORB nem fogja eltávolítani az inaktív kapcsolatokat, ha a bevitelek száma ezen érték alatti.

Parancssori parancsfájlt használathoz ezen rendszertulajdonság teljes neve com.ibm.CORBA.MinOpenConnections.

Adattípus Egész szám
Egység Kapcsolatok
Alapértelmezett 100
Tartomány Bármely egész szám, ami legalább 5-tel kisebb, mint a Kapcsolat gyorsítótár maximum tulajdonságnak megadott érték.
ORB nyomkövetés

Engedélyezi az ORB Általános Inter-ORB protokoll (GIOP) üzenetek nyomkövetését.

Ez a beállítás két rendszertulajdonságra van hatással: a com.ibm.CORBA.Debug és a com.ibm.CORBA.CommTrace tulajdonságra. Ha ezeket a tulajdonságokat parancssori parancsfájlokkal állítja be, akkor a GIOP üzenetek nyomkövetésének engedélyezéséhez mindkét tulajdonságot true (igaz) értékre kell állítani.

Adattípus Logikai
Alapértelmezett Nem engedélyezett (false)
Kérés időkorlátjának keresése [AIX Solaris HP-UX Linux Windows] [iSeries]

A várakozás idejét adja meg másodpercben mielőtt egy LocateRequest üzenet túllépné az időkorlátot. z/OS esetén ez a mező figyelmen kívül marad.

Ha parancssori parancsfájlt használ, akkor ezen rendszertulajdonság teljes neve com.ibm.CORBA.LocateRequestTimeout.

Adattípus egész
Egység Másodperc
Alapértelmezett 180
Tartomány 0-tól 300-ig
Protokollok egymásbaágyazásának kényszerítése [AIX Solaris HP-UX Linux Windows] [iSeries]

Azt vezérli, hogy az ügyfél ORB hogyan kísérli meg a HTTP protokoll egymásbaágyazást használni. z/OS esetén ez a mező figyelmen kívül marad.

Ha parancssori parancsfájlt használ, akkor ezen rendszertulajdonság teljes neve com.ibm.CORBA.ForceTunnel.

Adattípus Karaktersorozat
Alapértelmezett SOHA
Tartomány Az érvényes értékek a MINDIG, a SOHA vagy a MIKORSZÜKSÉGES.
Az érvényes érték kiválasztásakor tartsa szem előtt a következő információkat:
MINDIG
A HTTP protokoll egymásbaágyazás azonnali használata, a TCP kapcsolat megpróbálása nélkül.
SOHA
A HTTP protokoll egymásbaágyazás letiltása. Ha egy TCP kapcsolat meghiúsul, akkor egy CORBA rendszerkivétel (COMM_FAILURE) történik.
MIKORSZÜKSÉGES
A HTTP protokoll egymásbaágyazás használata, ha a TCP kapcsolatok meghiúsulnak.
Alagút ügynök URL [AIX Solaris HP-UX Linux Windows] [iSeries]

A HTTP protokoll egymásbaágyazás támogatására használt kiszolgáló kisalkalmazás webcímét adja meg. z/OS rendszeren ez a mező figyelmen kívül marad.

Ennek a webcímnek megfelelő formátumúnak kell lennie:

http://w3.vállalat.hu:81/servlet/com.ibm.CORBA.services.IIOPTunnelServlet

Kisalkalmazásokhoz: http://kisalkalmazáshoszt:port/servlet/com.ibm.CORBA.services.IIOPTunnelServlet.

Ez a mező akkor szükséges, ha a HTTP protokoll egymásbaágyazás be van állítva. Ha parancssori parancsfájlt használ, akkor ezen rendszertulajdonság teljes neve com.ibm.CORBA.TunnelAgentURL.

Átadás hivatkozással

Megadja, hogy az ORB hogyan adja át a paramétereket. Ha engedélyezett, akkor az ORB a paramétereket értékek helyett hivatkozással adja át, hogy elkerülje az objektummásolat készítését. Ha nem engedélyezi az átadás hivatkozással beállítást, akkor a paraméter másolata kerül átadásra ahelyett, hogy maga a paraméter objektum kerülne. Ez drága lehet, mivel az ORB-nek először másolatot kell készítenie minden egyes paraméter objektumról.

Ezt a beállítás csak akkor használhatja, ha az Enterprise JavaBeans (EJB) ügyfél és az EJB ugyanazon az osztálybetöltőn vannak. Ez a követelmény azt jelenti, hogy az EJB ügyfelet és az EJB-komponenset ugyanabba az EAR fájlba kell elhelyezni.

Ha az Enterprise JavaBeans (EJB) ügyfél és kiszolgáló a termék azonos példányára van telepítve, valamint az ügyfél és kiszolgáló távoli csatolókat használ, akkor az átadás hivatkozással beállítás engedélyezése akár 50 százalékkal javíthatja a teljesítményt. Az átadás hivatkozással beállítás csak ott segít a teljesítmény fokozásában, ahol nem primitív objektumtípusok kerülnek átadásra, mint paraméterek. Ezért az egészek és a lebegők mindig másolásra kerülnek, tekintet nélkül a hívásmodellre.

Hiba elkerülése: Ezt a tulajdonságot körültekintéssel engedélyezze, mert nem várt viselkedés történhet. Ha egy objektumhivatkozást a hívó módosít, akkor a hívó objektuma is módosításra kerül, mivel azok ugyanazon objektumok.gotcha

Ha parancssori parancsfájlt használ, akkor ezen rendszertulajdonság teljes neve com.ibm.CORBA.iiop.noLocalCopies.

Adattípus Logikai
Alapértelmezett Nem engedélyezett (false)

Ezen beállítás használata távoli csatolókkal rendelkező EJB-komponensek esetén ellentétes az Enterprise JavaBeans (EJB) meghatározás 2.0-s változatával (lásd az 5.4. szakaszt). Az Enterprise JavaBeans (EJB) metódusoknak vagy az EJB saját könyvtár metódusoknak átadandó objektumhivatkozások nincsenek lemásolva és megsérülhetnek.

Gondolja át az alábbi példát:
Iterátor iterátor = collection.iterator();
MyPrimaryKey pk = új MyPrimaryKey();
míg (iterator.hasNext()) {
   pk.id = (Karaktersorozat) iterator.next();
   MyEJB myEJB = myEJBHome.findByPrimaryKey(pk);
}

Ebben a példában az ugyanarra a MyPrimaryKey objektumra mutató hivatkozás minden alkalommal más azonosítóval kerül átadásra a programba. Ezen kód futtatása az engedélyezett átadás hivatkozással problémát okoz az alkalmazáskiszolgálón belül, mert több EJB-komponens hivatkozik ugyanarra a MyPrimaryKey objektumra. A probléma elkerülése érdekében állítsa a com.ibm.websphere.ejbcontainer.allowPrimaryKeyMutation rendszertulajdonságot true (igaz) értékre, ha az átadás hivatkozással beállítás engedélyezett. Az átadás hivatkozással lehetőség true (igaz) értékre állítása azt okozza, hogy az EJB tároló egy helyi másolatot készít a PrimaryKey objektumról. Ennek eredményeként azonban az átadás hivatkozás lehetőség beállításából származó teljesítményelőny egy kis része elveszik.

Általános szabály, hogy bármely olyan alkalmazáskódot, ami egy objektumhivatkozást paraméterként ad át egy EJB-komponens metódusnak vagy egy EJB saját könyvtár metódusnak, alaposan meg kell vizsgálni annak meghatározásához, hogy azon objektumhivatkozás átadása az adatintegritás vesztését vagy más problémákat eredményez-e.

A kód megvizsgálása után a com.ibm.CORBA.iiop.noLocalCopies rendszertulajdonság true (igaz) értékre állításával engedélyezheti az átadás hivatkozással beállítást. Az átadás hivatkozással beállítást az adminisztrációs konzolban is engedélyezheti. Kattintson a Kiszolgálók > Kiszolgálótípusok > Alkalmazáskiszolgálók > kiszolgáló_neve > Tároló szolgáltatások > ORB szolgáltatás lehetőségre, majd válassza ki az Átadás hivatkozással elemet.




A jelzett hivatkozások (online) Internet-hozzáférést igényelnek.

Kapcsolódó feladatok
Kapcsolódó hivatkozás
[AIX Solaris HP-UX Linux Windows] [iSeries] Száltároló beállításai
[AIX Solaris HP-UX Linux Windows] [iSeries]
[AIX Solaris HP-UX Linux Windows] [iSeries]


Fájlnév: uorb_rsetg.html