A JMS aktiválási specifikáció társítva van legalább egy üzenetvezérelt összetevővel és biztosítja számukra az üzenetek fogadásához szükséges konfigurációt.
JMS aktiválási specifikációt hozhat létre, ha üzenetvezérelt komponenst kíván használni az alapértelmezett üzenetkezelési szolgáltatóval a Java EE csatolóarchitektúra (JCA) 1.5 változatán keresztül folytatott kommunikációhoz. A JCA Java összekapcsolhatóságot biztosít az alkalmazáskiszolgálók között, mint például a WebSphere Application Server és a vállalati információs rendszerek. Egységes megoldást biztosít a JMS szolgáltatók és a Java EE alkalmazáskiszolgálók integrálására, valamint keretrendszert ad a vállalati rendszerekkel folytatott adatcseréhez, ahol az adatok továbbítása üzenetek formájában történik.
A Név, JNDI név, Cél JNDI név és Hitelesítési álnév tulajdonság kivételével minden aktiválási specifikáció konfigurációs tulajdonság újradefiniálásra kerül megfelelően megnevezett aktiválási konfigurációs tulajdonságokkal a társított EJB 2.1 vagy újabb üzenetvezérelt komponens telepítési leírójában. Az EJB 2.0 üzenetvezérelt komponensek estében a Cél típusa, az Előfizetés időtartama, a Nyugtázási mód és az Üzenetválasztó tulajdonság bírálható felül a telepítési leíró megfelelő elemeivel. Minden komponenstípushoz a Cél JNDI neve tulajdonság felülbírálható az üzenetvezérelt komponens kötéseiben meghatározott értékkel.
Az aktiválás-specifikációs tulajdonságok meghatározzák az alapértelmezett üzenetkezelési szolgáltató üzenetkezelési alrendszerválasztó módját, amelyhez az üzenetvezérelt komponens alkalmazás csatlakozik. Alapértelmezésben a környezet automatikusan csatlakoztatja az alkalmazásokat a sín egyik szabad üzenetkezelési alrendszeréhez. A csatlakozási folyamat azonban a konfiguráció módosításával befolyásolható; például megadhatók a rendszerbetöltéskor igénybe vett kiszolgálók, illetve a kapcsolat a szabad üzenetkezelési alrendszerek meghatározott csoportjára korlátozható. Hasonló módon növelhető a rendelkezésre állás és a teljesítmény is, valamint garantálható a beérkezett üzenetek sorrendi feldolgozása. A művelet okának és végrehajtási módjának információit a következő helyen találja: JMS alkalmazások csatlakoztatási módja az üzenetkezelési alrendszerhez egy sínen.
A konfigurációs lap az adott objektum konfigurációs tulajdonságait jeleníti meg. Ezek a tulajdonság értékek akkor is megőrződnek, ha a futási környezet leáll majd újraindul. Konfiguráció módosítások alkalmazásához a futási környezetre, nézze meg az információs központ feladatleírásait.
Megadja azt a legmagasabb topológiai szintet, amelyen az alkalmazáskiszolgáló az erőforrás-objektumot használni tudja.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
A JMS szolgáltatót határozza meg, amely engedélyezi JMS-en alapuló aszinkron üzenetkezelést. J2EE kapcsolatgyárakat biztosít az adott JMS sor vagy témakör célokhoz mutató kapcsolatok létrehozásához. A JMS szolgáltató adminisztrációs objektumok segítségével kezelheti a JMS erőforrásokat a társított JMS szolgáltató számára.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
Az erőforrás kötelező megjelenő neve.
| Információk | Érték |
|---|---|
| Kötelező | Igen |
| Adattípus | Karaktersorozat |
Az erőforrás JNDI neve.
| Információk | Érték |
|---|---|
| Kötelező | Igen |
| Adattípus | Karaktersorozat |
Az erőforrás egy nem kötelező leírása.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Szövegterület |
Meghatározza, hogy üzenetvezérelt komponens várakozási sort vagy témakörcímet használ-e.
| Információk | Érték |
|---|---|
| Kötelező | Igen |
| Adattípus | legördülő lista |
| Tartomány |
|
A cél JNDI neve
Válassza ki a címzett típusát a Cél típusa tulajdonság révén.
A JMS szolgáltatást támogató erőforrásillesztőknél a javax.jms.Destinations elemet egy aktiválási specifikációhoz kell társítania, hogy az erőforrásillesztő a JMS címzettől származó üzeneteket kezelni tudja. Ebben az esetben az adminisztrátor egy J2C felügyelt objektumot állít be, amely megvalósítja a javax.jms.Destination felületet, és a JNDI-hez köti azt.
Egy J2C felügyelt objektumot beállíthat egy ActivationSpec osztály használatára, amely megvalósítja a setDestination(javax.jms.Destination) metódust. Ebben az esetben megadhatja a cél JNDI nevet (vagyis a javax.jms.Destination felületet megvalósító J2C felügyelt objektum JNDI nevét).
Az alkalmazás indítása közben, amikor az aktiválási specifikáció inicializálásra kerül a végpontaktiválás részeként, a kiszolgáló a cél JNDI nevet használja a cél felügyelt objektum kikereséséhez, amelyet utána beállít az aktiválási specifikációs példányon.
| Információk | Érték |
|---|---|
| Kötelező | Igen |
| Adattípus | Karaktersorozat |
A JMS üzenetválasztó, amely annak meghatározására használható, hogy mely üzeneteket fogadja az üzenetvezérelt komponens. Az érték egy az elérhető üzenetek részhalmazának kiválasztásához használt karaktersorozat. A szintaxis az SQL 92 feltételes kifejezés-szintaxis részhalmazán alapul, ahogy az a JMS meghatározásban le van írva. További információkért tekintse meg az Információs központot.
JMSType='car'
AND color='blue' AND weight>2500
A választó-karaktersorozat a JMS üzenetfejlécben és az üzenet tulajdonságaiban lévő mezőkre hivatkozhat. Az üzenetválasztók nem hivatkozhatnak az üzenettörzs értékeire.
A null érték (egy üres karaktersorozat) azt jelzi, hogy nem tartozik üzenetválasztó az üzenetfeldolgozóhoz.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
Azon sín neve, amelyhez csatlakozni kell.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Egyéni |
Hogyan nyugtázza a munkamenet a fogadott üzeneteket.
A nyugta az üzenet törlésekor kerül elküldésre.
Az üzenet akkor kerül törlésre a komponens indulásakor, ha a szolgáltatási minőség az Elérhető legjobb nem megmaradó értékre van beállítva. Az összes többi szolgáltatási minőség esetén az üzenet a komponens befejeződésekor kerül törlésre.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | legördülő lista |
| Tartomány |
|
Azon cél neve, amely az üzenetkezelési alrendszerek csoportját azonosítja. A cél típusát a Cél típusa tulajdonság használatával adja meg.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
A Cél tulajdonságban megnevezett cél típusa.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | legördülő lista |
| Tartomány |
|
Ez a tulajdonság a célcsoport jelentőségét határozza meg.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | legördülő lista |
| Tartomány |
|
Annak a bejövő szállítási láncnak a neve, amelyet az alkalmazásnak meg kell céloznia egy az alkalmazástól külön folyamatban lévő üzenetkezelési alrendszerhez csatlakozáskor. Ha egy másik folyamatban lévő üzenetkezelési alrendszer van kiválasztva, akkor a kapcsolat csak abban az esetben hozható létre, ha az üzenetkezelési alrendszer a megadott bejövő szállítási láncot futtató kiszolgálón van. További információkért tekintse meg az Információs központot.
Ha a kiválasztott üzenetkezelési alrendszer ugyanazon a kiszolgálón van, mint az alkalmazás, akkor egy közvetlen, folyamaton belüli kapcsolat jön létre és ez a szállítási lánctulajdonság figyelmen kívül marad.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
A végponthármasok vesszővel tagolt listája a hostName:portNumber:chainName szintaxissal, amellyel az előbetöltési kiszolgálóhoz lehet csatlakozni. Például: Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging.
Ha a hosztnév nincs megadva, akkor a rendszer alapértelmezett értékként a localhost értéket használja.
Ha a portszám nincs megadva, akkor alapértelmezett értékként a 7276 érték kerül felhasználásra.
Ha a protokoll nincs megadva, akkor egy előre meghatározott lánc, mint például a BootstrapBasicMessaging kerül felhasználásra alapértelmezett értékként.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Szövegterület |
Az üzenetkezelési alrendszertől egyetlen kötegben fogadott üzenetek maximális száma.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Egész szám |
| Tartomány | 1-től 2147483647-ig |
Azon végpontok maximális száma, amelyekhez az üzenetek párhuzamosan kézbesítésre kerülhetnek.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Egész szám |
| Tartomány | 1-től 2147483647-ig |
Ezek a paraméterek engedélyezik egy végpont számára az automatikus leállítást, ha a sorozatosan meghiúsuló üzenetek száma eléri a megadott korlátot. Ez segít egy vagy két üzenet megkülönböztetésében, amelyek az üzenetek saját hibái miatt és egy rendszererőforrás probléma miatt hiúsultak meg, amely több sorozatosan meghiúsuló üzenetet eredményez.
Egy végpont automatikus leállításakor pirosra vált az Állapota az adminisztrációs konzol paneljén. Saját kezűleg indítható újra a Folytatás gombra kattintva.
A végpontok újraindításuk után újrapróbálkoznak azon meghiúsult üzenetekkel, amelyek miatt a végpont leállt. Ha továbbra sem járnak sikerrel, akkor a kivételi célhoz kerülnek, feltéve hogy az be van állítva.
Végpontok automatikus leállításának engedélyezése az alábbi paraméterek alapján.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Logikai |
A végpont leállításra kerül, ha a sorozatos üzenethibák száma eléri a beállított korlátot. Az MDB feldolgozási függőségei miatt a feldolgozott üzenetek száma meghaladhatja ezt az értéket.
Ez a tulajdonság csak a következő tulajdonság engedélyezésekor engedélyezett: Végpontok automatikus leállítása ismétlődő üzenethiba esetén.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Egész szám |
Ha az MDB által feldolgozni kívánt üzenetek száma nem éri el a maximális meghiúsult kézbesítés korlátértékét, akkor ezen időtartam (ezredmásodperc) leteltével újra kézbesítésre kerülnek. Más üzenetekkel is lehet próbálkozni ezen időszakban, kivéve ha a sorozatos hibák küszöbe a maximális párhuzamosság értéke 1-re van állítva.
A sikertelen üzenet újrapróbálkozások közötti késleltetés beállítása csökkenti a kivételi célra feleslegesen áthelyezett üzenetek számát az MDB leállítása előtt. Az áthelyezett üzenetek számának minimálisra csökkentése érdekében a késleltetés legyen nagyobb, mint a célra érkező üzenetek között várható idő.
Ez a tulajdonság csak a következő tulajdonság engedélyezésekor engedélyezett: Végpontok automatikus leállítása ismétlődő üzenethiba esetén.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Egész szám |
| Tartomány | Ezredmásodpercben mért idő. A 0 érték azt jelenti, hogy nincs késleltetés az újrapróbálkozások között. |
Azt határozza meg, hogy egy JMS témakör-előfizetés tartós vagy sem.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | legördülő lista |
| Tartomány |
|
A tartós témakör-előfizetésekhez szükséges előfizetés neve. Ez kötelező mező tartós témakör-előfizetés használata esetén.
Ennek az előfizetésnévnek a megadott ügyfélazonosítón belül egyedinek kell lennie.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
Az ezen ezen aktiválási specifikáció használatával létrehozott összes kapcsolaton lévő tartós témakör-előfizetésekhez szükséges JMS ügyfélazonosító.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
Az ezen JMS aktiválási specifikációban létrehozott objektumok tartós előfizetéseihez kézbesített üzenetek tárolására használt üzenetkezelési alrendszer neve. Ez kötelező mező tartós témakör-előfizetés használata esetén.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Karaktersorozat |
Amikor engedélyezett, ezen az aktiválási specifikáción keresztül fogadott Objektum üzenetek csak a rendszer által sorosított üzenetadatokat fogják tartalmazni, amennyiben feltétlenül szükséges. Az ezekből az üzenetekből beszerzett adatokat úgy kell kezelni, mint readOnly alkalmazások által.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Logikai |
Amikor engedélyezett, ezen aktiválási specifikáción keresztül továbbított, hasznos tartalmukban módosított Objektum/Byte üzenetek üzenetbe beállított adatai nem lesznek másolva, és a rendszer az üzenetadatokat csak akkor fogja sorosítani, ha feltétlenül szükséges. Az ilyen üzeneteket küldő alkalmazások nem módosíthatják az adatokat, miután azok már be lettek állítva az üzenetbe.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Logikai |
A továbbolvasás egy optimalizálás, amely előzetesen hozzárendeli az üzeneteket a felhasználókhoz. Ez csökkenti a felhasználók kéréseinek kielégítésével eltöltött időt.
A feldolgozóhoz hozzárendelt üzenetek zárolva vannak a kiszolgálón és nem dolgozhatók fel a célhoz tartozó más feldolgozók által. Azon üzenetek zárolása, melyek hozzá vannak rendelve egy feldolgozóhoz, de a feldolgozó lezárása előtt nem kerülnek feldolgozásra, ezt követően feloldásra kerül a kiszolgálón és az üzenetek más feldolgozók számára átvételre elérhetővé válnak.
Ezt a tulajdonságot felülbírálhatja az egyes JMS célok számára a JMS célon lévő Továbbolvasás tulajdonság beállításával.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | legördülő lista |
| Tartomány |
|
Ez a tulajdonság csak akkor kerül felhasználásra, ha az MDB alkalmazás egy olyan kiszolgálón fut, amely annak a sínnek a tagja, amelyet az alkalmazás megcéloz. Nincs hatása, ha az MDB olyan kiszolgálón fut, amely nem a célsín tagja.
Ha az MDB alkalmazás olyan kiszolgálón fut, amely a célsín tagja, akkor az alábbi beállítás engedélyezése lehetővé teszi az MDB alkalmazás számára üzenetek feldolgozását attól függően, hogy a kiszolgálón futó üzenetkezelési alrendszernek is található-e. Ha ez a beállítás nem engedélyezett, akkor az MDB alkalmazások azokon a kiszolgálókon, amelyek nem rendelkeznek helyi, futó ME eszközzel, nem dolgoznak fel üzeneteket.
További információkért lásd: Üzenetvezérelt komponensek csatlakozási módja fürtben.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Logikai |
Egy üzenetkezelési alrendszerhez csatlakozásra tett kísérletek közötti késleltetés (másodpercben), mind a kezdeti csatlakozáshoz, mind az ezt követő, jobb kapcsolat létesítésére tett kísérletekhez.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | Egész szám |
| Tartomány | 1-től 2147483647-ig |
A szolgáltatásintegrációs sínhez csatlakozások komponens által kezelt hitelesítéséhez használt J2C hitelesítési álnév neve.
A Java Platform, Enterprise Edition (Java EE) Connector Architecture (JCA) hitelesítési álnév azt a felhasználói azonosítót és jelszót határozza meg, amely a JMS szolgáltatóval kialakított új kapcsolat létrehozásának hitelesítésekor kerül felhasználásra.
A hitelesítési álnév mező használata esetén a felhasználónév és jelszó egyéni tulajdonság mezőket üresen kell hagyni. Az alkalmazástelepítés részeként beállított hitelesítési álnév tulajdonságok elsőbbséget élveznek az aktiválás meghatározás adminisztrációs objektumra beállított tulajdonságok előtt.
Csak a hitelesítési álnév kerül titkosítás nélküli formátumban kiírásra egy fájlba, még a tranzakció helyreállítási naplózás céljából is. A biztonsági szolgáltatás szolgál a valódi felhasználónév és jelszó védelmére.
Az alkalmazás indítása közben, amikor az aktiválási specifikáció inicializálásra kerül a végpontaktiválás részeként, a kiszolgáló a hitelesítési álnevet használja a valódi felhasználónév és jelszó lekéréséhez a biztonsági szolgáltatásból, majd beállítja azt az aktiválási specifikációs példányon.
| Információk | Érték |
|---|---|
| Kötelező | Nem |
| Adattípus | legördülő lista |