Az előadássorozat alapján alkalmazás integráció WebSphere MQ
Előadás # 3: Basic Queue Manager WebSphere MQ objektumok
Az előadás tárgyalja a különböző típusú sorok, azok tulajdonságait, és különösen akkor, ha munka részeként a WebSphere MQ sor vezetője. Leírt különböző csatornák és azok tulajdonságait. Mivel formák létrehozása sorok és csatornák alapján a WebSphere MQ Explorer a Windows, lehetővé teszik, hogy ezek a tárgyak, mind a helyi vezetők, és a távoli sorkezelőkhöz futó más szerverek, és más operációs rendszerek.
Sor - olyan tárgyak WebSphere MQ sorkezelőhöz. szerepét betöltő tartály üzenetét. Hozzá vannak szokva a tárolás (beleértve a WebSphere MQ objektumok) és üzenetküldés; aktiválását (start) az eljárás (a kérelem). Attól függően, hogy a címzett sor a következő típusokat.
Helyi sorban. Ők csak üzenetét. Ezek sorok lehetnek egyszerű helyi, továbbítása és dinamikus rendszer.
Egyszerű helyi helye (helyi queue) jön létre, és létezik, mint önálló szervezet, függetlenül az egyéb tárgyakat. Az ő alkalmazás helyét, vagy tölteni az üzeneteket. Továbbá a helyi sorban lehet használni, mint a sorban a inicializálása egy folyamat kezdete.
Váltó vagy átviteli sor (átviteli sor) jön létre, mint önálló szervezet, de használjuk, egy pár egyéb tárgyakat (Remote sorba, és a feladó / szerver csatorna) üzeneteket szállítás egy másik része található, a másik sorban menedzser.
Dinamikus queue (dinamikus queue) jön létre a művelet során a modell vonal (modell queue). A modell alapján sorba paraméter dinamikusan WebSphere MQ működik vele, és a végén a munka (helyiségek vagy üzenetek letöltését) törölheti, vagy hagyja, és a következő hívást a modell vonal egy új, dinamikus sorban.
Rendszer sorban (queue rendszer) szabályozására szolgálnak parancsok és információ tárolására sablonok újonnan létrehozott sorok. Nevük általában kezdődik SYSTEM. Például SYSTEM.DEFAULT.LOCAL.QUEUE viszont szolgál egy sablont, hogy egy egyszerű és helyi átviteli sorok. Miután elég változtatni bármely paraméter a sorban. és az összes többi (helyi és átvitel) jön létre a jövőben ezzel a paraméterrel. Más szóval, a beállított paraméterek alapértelmezés szerint tárolva a sorban a helyi és az átviteli sorok.
Helyi távoli (Remote queue) sor létezik meghatározására átviteli paraméterek és a kialakulását üzeneteket. Annak ellenére, hogy az üzenetek nem tartoznak ezen a helyen, a program vagy az alkalmazásokban, üzeneteket küldeni, akkor adja fel. WebSphere MQ rendszer veszi a beállításokat a távoli sorban. Ez létrehoz az üzenet fejlécében, és elküldi az üzenetet a megfelelő átviteli sor továbbszállítás küldemény a rendeltetési helyére.
Használata psevdoochered (alias). akkor „átirányítani” üzenet elhelyezése egy adott helyen.
Objektumok létrehozásához WebSphere MQ sorkezelőhöz két módja van: parancsok használata MQSC (MQSeries parancsok), és a WebSphere MQ Explorer. Ahhoz, hogy hozzon létre egy WebSphere MQ sor keresztül WebSphere MQ Explorer szükséges ahhoz, hogy egy helyi menü, jobb klikk a sorok csoport, folytassa az „Új” és válassza ki a megfelelő sor típusa (3.1 ábra)

Ábra. 3.1. Létrehozása sorban a WebSphere MQ Explorer
Következő űrlapot kell kitöltenie tulajdonságait a sorban jelenik meg attól függően, hogy a kiválasztott sorban. Megtekintéséhez helyi várakozási sor kerül bemutatásra az a 3.2 ábrán, az alias - a 3.4 ábra, a távoli - ábrán. 3.5. Az űrlap a modell vonal nem különbözik a formától, a helyi.
Különböző típusú sorok jelennek meg a WebSphere MQ Explorer ikonok. amelyek az alábbiak:
Csatorna létrehozásához WebSphere MQ a WebSphere MQ Explorer szükséges ahhoz, hogy egy helyi menü, jobb egér kattintással a Channels csoport. hajtsa végre a „Create”, és válassza ki a megfelelő csatornát típusú (ábra. 3.6).

Ábra. 3.6. Csatorna létrehozása a WebSphere MQ Explorer
Ezután, attól függően, hogy a kiválasztott csatorna típusú, olyan formában, hogy töltse ki a csatorna tulajdonságait. A feladó és a kiszolgáló csatornák a maga nemében bemutatott 3.7 ábra, a vevő - a 3.8 ábra, a kérelmező - ábrán. 3.9. Formában a feladó - a csatorna nem különbözik a formától szerverre - csatornát. Létrehozása klaszter csatornákon részletesen tárgyaljuk a 6. fejezetben.
Különböző típusú csatornák jelennek meg a WebSphere MQ Explorer ikonok. amelyek az alábbiak:
A főbb jellemzői a csatornák
Forma hogy hozzon létre egy küldő és a szerver csatornák (. 3.7 ábrát) hat fülek: Általános. Meghosszabbítható. MCA. Kilép. LU 6.2. Próbálkozzon újra és SSL-t.

Ábra. 3.7. Űrlapot kell kitöltenie feladó tulajdonságok - csatorna
Az Általános lap
Csatorna neve - a csatorna nevét. Maximálisan 20 karaktert. Nevének módosítása a csatorna lehetetlen.
Type - típusú sorban. Beállítása automatikus (Sender).
Leírás - leírása. Maximálisan 64 karaktert.
Transmission Protocol - az átviteli protokollt. Számít LU62. TCP. UDP. NETBIOS. SPX. Az alapértelmezett érték - TCP.
Kapcsolat neve - számítógép neve (megadva a port számát zárójelben lévő hallgató szolgáltatás), amelyekkel meg kell kapcsolatot létesíteni, hogy üzeneteket küldeni. Tartalmazhat 48 karakter for z / OS, más platformokon - 264. Meg kell jegyezni, hogy lehetséges, hogy meghatározza vagy TCP számát, vagy a számítógép nevét a domain. Domain nevek támogatást meg kell telepíteni a Microsoft Active Directory Client Extensions.
Átviteli sor - a nevét a várakozási sorból. részt vesz a kommunikációs folyamatban.
Bővített lap
Üzenet maximális hosszát - a maximális méret a továbbított üzenet. Az alapértelmezett érték - 4194304 bájt.
Heartbeat időköz - az időtartam, amely alatt a küldő - csatorna rendszeresen ellenőrzi az állapotát befogadói- csatornát. Az érték 0-tól 999, és 999 másodperc. Az alapértelmezett érték - 300. Ha az intervallum 0, a feladó - csatorna nem kap információt az állam a vevő - csatornát. Egy jobb működése Heartbeat időköz érték lényegesen alacsonyabb, mint bontása intervallum. Ellenőrizze a készülék állapotát - csatorna szabadít puffer hosszú üzenetek előtt, és bezárja az összes nyitott (ha még nincs lezárva), amely átkerült az üzenetet.
Sequence Number Wrap - értéke az üzenet számláló (üzenetek száma), ahol azt át az egységre. Változhat 100-999 999 999 Amikor a csatorna indul először a teremtés után, az üzenet számláló áramlik keresztül egyenlő egységét. Továbbá, hogy növekszik megfelelően az átutalt összeg (feladók) vagy kapott (címzettek) üzeneteket. Amikor elérte az üzenetek száma egyenlő Sequence Number Wrap számláló nullázódik, és egyenlővé válik az egység. És így tovább. Üzenet számláló is át bármilyen értéket MQSC alaphelyzetbe csatorna csapat.
Nem tartós Message Speed - továbbítására vonatkozó eljárás egy nonpersistent üzeneteket. Ez két dolgot jelent gyors és normál. Az első esetben, az üzeneteket továbbítják nélkül tranzakciót, nagyobb arányban, de ha a csatorna megáll az adás, akkor elveszett.
Batch Size - jelzi a maximális üzenetek számát átvihető idő előtt a csomag szinkronizálást. A szám 1 és 9999 között A teljesítmény javítása érdekében, akkor ezt a maximális érték, de meg kell jegyezni, hogy a rendszer a WebSphere MQ annak meghatározására, hogy mikor kell szinkronizálni a legkisebb értékek a tétel mérete egy pár csatornát és értékek maximális lekötetlen Üzenetek a megfelelő pár sorkezelőkkel. Továbbá, az idő szinkronizáció (csomagkapcsolt átvitel) akkor történik, amikor nincs átviteli sor üzenetek egy meghatározott idő alatt az attribútum Batch Interval függetlenül tétel mérete. Az alapértelmezett érték -50.
Batch Interval - időintervallum érték ezredmásodpercben, amely alatt a csatorna várja a megjelenése üzenetek továbbítására sorban megkezdése előtt az adatok továbbítását csomagot. Lehet 0-tól 999 999 999 Az alapértelmezett érték - 0. Ha elhagyja ezt az értéket üres, akkor ez lesz a megfelelő Batch Méret szempontjából, vagy ha a várakozási sorból kiürül.
Bontása időköz - az idő intervallummal. Másodpercben mért a küldés időpontja az utolsó üzenet. Miután ezt az intervallumot küldők csatorna megy egy semleges állapotba, ha nincsenek üzenetek továbbítására sorban és az adag méretét érték túllépése vagy az értéke Batch Interval letelt. Az alapértelmezett érték - 6000.
Az adatok átalakítása - meghatározza a átalakításának lehetőségét üzeneteket. Ez két dolgot jelent: Igen és Nem Ha a távoli menedzser támogatja átváltási mechanizmus, az üzenet alakítjuk kódlapján távoli vezetője. Ha a távoli vezetője nem támogatja az átalakítás, akkor az attribútum azt jelzi, hogy az üzenetet át kell alakítani a kód Remote Manager oldal elküldése előtt. Az átalakítás alapja a kódolási táblázatokat, amelyek a C: \ Program Files \ IBM \ WebSphere MQ \ conv \ asztalra. Ha ez a mappa nem tartalmaz megfelelő kódolási táblázat, hogy nem lesz képes, hogy létrejöjjön a kapcsolat sorkezelőkhöz, nem is beszélve az átalakítás.
Könyvjelző MCA
Könyvjelző kilépések
Megadott program csatorna-kivezető csatorna szer (MCA), C-ben írt [8]. Windows alatt a kezelést elszámolni DLLNeve (functionName)
ahol DLLNeve a neve Dynamic Link Library nélkül utótag „.dll”. A maximális vezetékhossz - 40 karakter.
Küldj Exit neve - nevét a program fut, ha az üzenet már kivonták a várakozási sorból. de az átviteli folyamat még nem kezdődött el;
Küldj Exit adatokat -, hogy lehet küldeni a programban meghatározott attribútum küldés Kilépés neve;
Kap Exit neve - a program nevét, amelynek végrehajtására, amikor az üzenet érkezett, de még nem kerül a címzett sor;
Kap Exit adatokat -, hogy lehet küldeni a programban meghatározott attribútum kapnak Exit neve;
Biztonsági Exit adatokat -, hogy lehet küldeni a megadott program a Biztonsági Exit neve tulajdonság;
Üzenet Exit neve - a program nevét, amelynek végrehajtására, amikor az üzenet sorban áll. Ezzel a tulajdonság, megadhatja például a program nevét kell helyezni a tartalmát az üzenet fájlt. Egy példa a program adott 11. fejezet nem támogatják a csatorna szerver kapcsolatot.
Üzenet Exit adatokat -, hogy lehet küldeni a programban meghatározott attribútum Üzenet Kilépés neve.
Küldj kilépési mechanizmusok és fogadása kilépés lehet használni tömörítésére és titkosítására üzeneteket. Érkezett üzenetek továbbítására sorban elküldése előtt akkor összenyomódik vagy titkosítva programban meghatározott attribútum küldés Kilépés neve. és a szülés után a távoli menedzser helyezés előtt a sorban kap a kezdeti állapotban a programban meghatározott attribútum kapnak Exit neve. Meg kell jegyezni, hogy az események küldése Kilépés és fogadása Exit akkor is megvalósul, ha inicializálása a start és stop csatornák, valamint az átadás hivatalos ellenőrző üzeneteket.
Könyvjelző LU 6.2
Tulajdonságok felsorolt lapon LU 6.2 csak platformokon OS / 2, Tandem NSK és z / OS. Különösen érdekes, hogy nem, ezért részletesen laknak rajta nem éri meg.
Mód neve - használt vegyületek LU 6.2 (OS / 2, Tandem NSK és z / OS). Ez ad további meghatározása munkamenet kapcsolat paramétereit. Ez legfeljebb 8 karakter és számjegy. Nem használjuk a vevőhöz és a kiszolgáló összekötő csatornák.
TP neve - a név a tranzakciós program futtatását.
Felhasználói azonosító - a felhasználói nevet, amely lehet használni, hogy inicializálja szerek MCA biztonsági ülés SNA. Felhasználói azonosító nem egy felhasználó, akinek a nevében az üzenet kerül a sorban. Ez csak a feladó, szerver, igénylőnek, illetve kiszolgáló összekötő csatornán.
Könyvjelző az Újra
Rövid az Újra Count - számát határozza meg kísérletek kapcsolat létrehozására a partner csatorna. Régen feladó, klaszter-feladó, szerver és cluster-vevő csatornák és lehet a 0-tól 999,999,999.
Rövid ismétlési időköz - adja meg az időtartamot másodpercben, amely alatt a csatorna várjon mielőtt megpróbál csatlakozni után sikertelen kísérlet. Ez lehet található a 0-tól 999 999.
Hosszú az Újra Count - meghatározza a számos kiegészítő megpróbál kommunikálni a partner csatorna. Régen feladó, klaszter-feladó, szerver és cluster-vevő csatornák és lehet a 0-tól 999,999,999.
Hosszú ismétlési időköz - ugyanaz, mint a rövid ismétlési időköz. Csak hosszú az Újra Count tulajdonság.
SSL lap
Munka SSL biztonsági mechanizmus (Security Socket Layer) részletesen ismerteti a 13. fejezetben (8. lépés - SSL beállítása tulajdonságainak WebSphere MQ csatornák).
Forms, hogy hozzon létre egy vevő - csatorna (3.8 ábra.) És az igénylő - csatorna (. Ábra 3.9) gyakorlatilag megkülönböztethetetlen a formák és szerver- feladó csatornák kivéve Share Üzenet újrapróbálkozási.
Könyvjelző Üzenet az Újra
Üzenet retry count - a próbálkozások száma, elkötelezett csatorna helyezni az üzenetet a sorban, mielőtt úgy dönt, hogy ez nem lehetséges. Igaz, ha az attribútum Message-retry exit neve üres.
Üzenet retry intervallum - meghatározza a minimális idő ezredmásodpercben, kell telnie, mielőtt a csatorna egy második kísérletet, hogy egy üzenetet a sorban. Lehet értéke 0 és 999,999,999.
Message-retry exit neve - a program nevét, hogy lehet futtatni, ha az első kísérlet nem sikerült, hogy egy üzenetet a sorban. A program használható a munka attribútum Üzenet retry count.
Message-retry kilépjen a felhasználói adatokat - amelyek átvihetők a programban meghatározott attribútum Message-retry exit nevét.
Az attribútumok nem használhatók, ezeket a formákat nem lehet beírni. Így például, a vevő - csatorna nem fontos tulajdonság kapcsolat nevét. Ez arra utal, hogy lehetséges, hogy az egyik vevő - csatorna párosítva több feladó - csatorna található, a másik sorban menedzser. Ez a rendszer nem a legsikeresebb, hiszen csökkentett felügyeleti és vezérlő adatfolyamok.

Ábra. 3.8. Űrlapot kell kitöltenie vevőkészülékek jellemzőit - csatorna
Mert átirányító - Channel Connection Name attribútum kötelező, mert használják a folyamat létrehozza a kapcsolatot, amikor egy kapcsolat kérést a távoli vezetője. Talán ez az egyetlen lényeges különbség a vevőtől - csatornát.

Ábra. 3.9. Űrlapot kell kitöltenie vevőkészülékek jellemzőit - csatorna