Ezen az oldalon lehet beállítani a Java Objektumkérés közvetítő (ORB) szolgáltatást.
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.
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 |
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 |
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 |
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 |
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. |
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) |
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 |
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. |
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.
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.
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.
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.