Fabrica de conexiuni JMS este utilizată pentru a crea conexiuni furnizorilor JMS asociaţi ai destinaţiilor JMS, pentru ambele mesagerii punct-la -punct şi publicat/subscris. Folosiţi obiecteleadministrative fabrica de conexiuni pentru a gestiona fabricile de conexiuni JMS pentru furnizorul de mesaje implicit.
Pentru a vedea acest panou în consolă, apăsaţi pe una din următoarele căi:
Implicit, conexiunile create prin folosirea acestei fabrici de conexiune JMS în containerele server (de exemplu de la un bean de întreprindere) sunt grupate prin folosirea Java Platformei, Enterprise Ediţie (Java EE) Connector Architecture (JCA) gruparea de conexiune. Puteţi să modificaţi setările de grupare de conexiune pentru această fabrică de conexiune prin selectarea legăturii Proprietăţi pentru pool-ul de conexiune în secţiunea Adiţională a proprietăţilor a panoului consolei administrative.
Proprietăţile fabricii de conexiune înfluenţează cum furnizorul de mesaje implicit alege motorul de mesaje pe care se conectează aplicaţia JMS a dumneavoastră. Implicit, mediul conectează automat aplicaţiile de un motor de trimitere de mesaje disponibil pe magistrală. Totuşi puteţi specifica detalii de configurare suplimentare pentru a influenţa procesul de conectare; de exemplu pentru a identifica servere de bootstrap speciale sau pentru a limita conexiunea la un subgrup de motoare de mesagerie disponibile,sau pentru a îmbunătăţi disponibilitatea sau performanţa sau pentru a asigura procesarea secvenţială a mesajelor recepţionate. Pentru informaţii despre cum să faceţi aceasta, vedeţi Configurarea procesului de selecţie a motorului de mesaje pentru aplicaţii JMS.
Fila de Configurare afişează proprietăţi de configurare pentru acest obiect. Aceste valori ale proprietăţilor sunt păstrate chiar dacă mediul runtime este oprit şi apoi repornit. Vedeţi descrierile taskurilor din centrul de informaţii pentru informaţii despre cum să aplicaţi modificări de configuraţie mediului runtime.
Specifică nivelul topologic cel mai înalt la care serverele de aplicaţie pot utiliza acest obiect resursă.
Necesară | Nu |
Tip de date | Text |
Specifică furnizor JMS care permite transferul de mesaje asincron bazat pe Java Message Service (JMS). Furnizează fabricile de conexiuni J2EE pentru a crea conexiuni pentru anumite destinaţii coadă JMS sau subiect. Obiectele administrative furnizor JMS sunt utilizate pentru gestionarea resurselor JMS pentru furnizorul JMS asociat.
Necesară | Nu |
Tip de date | Text |
Un şir categorie opţional utilizat la clasificarea sau gruparea resurselor.
Necesară | Nu |
Tip de date | Text |
Numele serviciului magistrala de integrare pentru afi conectat la.
Necesară | Da |
Tip de date | Personalizare |
Numele destinaţiei ce identifică un grup de motoare de mesagerie . Specificaţi tipul destinaţiei folosind proprietatea tipului destinaţie.
Înainte să fie realizată căutarea apropierii conexiunii pentru a selecta un motor de mesagerie dorit, este selectată mulţimea de motoare de mesagerie ce sunt membri ai grupului vizat specificat. Căutarea apropierii conexiunii este apoi restricţionată la aceste motoare de mesagerie. Dacă nu este specificat un grup vizat (cel implicit), atunci toate motoarele de mesagerie din magistrală sunt luate în considerare în timpul căutării apropierii conexiunii.
De exemplu, dacă proprietatea Tip destinaţie este setată la Nume membru magistrală, proprietatea Ţintă specifică numele membrului de magistrală de unde pot fi alese motoare de mesagerie dorite.
Necesară | Nu |
Tip de date | Text |
Tipul destinaţiei numită în Proprietatea destinaţie.
Necesară | Nu |
Tip de date | listă derulantă |
Interval |
|
Această proprietate specifică semnificaţia grupului de destinaţie.
Necesară | Nu |
Tip de date | listă derulantă |
Interval |
|
Numele lanţului de transport de intrare pe care aplicaţia trebuie să îl ţintească când se conectează la un motor de mesagerie intr-un proces separat de aplicaţie. Dacă motorul de mesagerie este ales în alt proces,conexiunea pote fi făcută doar dacă motorul de mesagerie este intr-un server ce rulează lanţuri de transport de intrare specificate. Faceţi referire la centrul de informare pentru mai multe informaţii.
Aceste lanţuri de transport specifică protocoalele de comunicaţie ce pot fi folosite pentru a comunica cu serverul de aplicaţie la care este conectată aplicaţia client.
Dacă motorul de mesagerie selectat se află pe acelaşi server ca şi aplicaţia, este realizată o conexiune în-proces directă şi această proprietate a lanţului de transport este ignorată.
Necesară | Nu |
Tip de date | Text |
O lista de tripleti puncte finale cu separator virgula cu sintaxa hostName:portNumber:chainName, folosită la conectarea la serverul de bootstrap. De exemplu Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging. Dcacă hostName nu este specificat, valoarea implicită estelocalhost. Dcacă portNumber nu este specificat, valoarea implicită este 7276. Dcacă chainName nu este specificat, valoarea implicită este BootstrapBasicMessaging . Faceţi referire la centrul de informare pentru mai multe informaţii.
Trebuie să modificaţi acestă proprietate doar dacă aveţi aplicaţii client ce rulează în afara unui server de aplicaţii, sau aplicaţii pe un server dintr-o altă celulă, ce doresc să folosească această fabrică de conexiuni pentru a se conecta la magistrala de integrare servicii destinaţie specificată pe fabrica de conexiuni.
Pentru a folosi destinaţii JMS de pe furnizorul implicit de mesagerie, o aplicaţie se conectează la un motor de mesagerie de pe magistrala de integrare servicii destinaţie la care sunt alocate destinaţiile. De exemplu, o coadă JMS este alocată la o destinaţie de coadă de pe o magistrală de integrare servicii.
Aplicaţii client ce rulează în afara unui server de aplicaţii - de exemplu, ce rulează într-un container client sau în afara mediului WebSphere Application Server - nu pot localiza direct un motor de mesagerie dorit la care să se conecteze în magistrala destinaţie. Similar, o aplicaţie ce rulează pe un server într-o celulă pentru a se conecta la o magistrală destinaţie dintr-o altă celulă nu poate localiza direct un motor de mesagerie dorit la care să se conecteze în magistrala destinaţie.
În aceste scenarii, clienţii (sau servere dintr-o altă magistrală) trebuie să completeze un proces bootstrap printr-un server bootstrap ce este membru al magistralei destinaţie. Un server bootstrap este un server de aplicaţii ce rulează Serviciul SIB, dar nu trebuie să ruleze vreun motor de mesagerie. Serverul bootstrap selectează un motor de mesagerie ce rulează într-un server de aplicaţii ce suportă lanţul de transport destinaţie necesar. Pentru ca procesul bootstrap să fie posibil, trebuie să configuraţi unul sau mai multe puncte finale ale furnizorului în fabrica de conexiuni folosită de client.
Un server bootstrap foloseşte un anumit port şi un anumit lanţ de transport bootstrap. Portul este ADRESĂ_PUNCTFINAL_SIB (sau ADRESĂ_SECURIZATĂ_PUNCTFINAL_SIB dacă este activată securitatea), a motorului de mesagerie ce găzduieşte capătul la distanţă al legăturii. Împreună cu numele gazdei, acestea formează adresa punctului final a serverului bootstrap.
Dacă doriţi ca o aplicaţie să folosească un server bootstrap cu o adresă de punct final diferită, trebuie să specificaţi adresa de punct final necesară pe proprietatea Puncte finale ale furnizorului a fabricilor de conexiuni JMS folosite de aplicaţia client. Puteţi specifica una sau mai multe adrese de punct final ale serverelor bootstrap.
Adresele de punct final pentru servere bootstrap trebuie specificate în fiecare fabrică de conexiuni JMS folosită de aplicaţii din afara unui server de aplicaţii. Pentru a evita nevoia de a specifica o listă lungă de servere bootstrap, puteţi oferi câteva servere cu-disponibilitate-înaltă ca servere bootstrap dedicate. Atunci trebuie doar să specificaţi o listă scurtă de servere bootstrap pe fiecare fabrică de conexiuni.
boothost1:7278:BootstrapBasicMessaging sau boothost1:7278ţi pentru un server alocat cu portul securizat 7289, pe gazda boothost2, ce foloseşte lanţul de transport predefinit BootstrapTunneledSecureMessaging:
boothost2:7289:BootstrapTunneledSecureMessaging
[ [nume_gazdă] [ ":" [număr_port] [ ":" nume_lanţ] ] ]unde:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging. Dacă nu este specificată o valoare, valoarea implicită este localhost.
Dacă număr_port nu este specificat, valoarea implicită este 7276.
Pentru a găsi oricare dintre aceste valori folosind consola administrativă, apăsaţi .
Sunt furnizate următoarele lanţuri de transport bootstrap predefinite:
Specificarea nume_gazdă : nume_lanţ în loc de nume_gazdă : : nume_lanţ (cu două puncte duble) este incorectă. Este valid să nu introduceţi nimic sau să introduceţi oricare din următoarele: "a", "a:", ":7276", "::lanţ" şamd. Valoarea implicită se aplică dacă nu specificaţi o valoare, dar trebuie să separaţi câmpurile cu două puncte ":".
boothost1:7278:BootstrapBasicMessaging, boothost2:7289:BootstrapTunneledSecureMessaging, [2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
Necesară | Nu |
Tip de date | Zonă text |
Proximitatea motoarelor de mesagerie ce pot accepta c ereri de conexiune în relaţie cu motorul de mesagerie bootstrap.
Pentru mai multe informaţii despre utilizarea acestei proprietăţi cu alte proprietăţi ale fabricilor de conexiuni pentru gestiunea încărcării de lucru a conexiunilor, vedeţi Proprietăţi administrative pentru conexiuni JSM la o magistrală.
Necesară | Nu |
Tip de date | listă derulantă |
Interval |
|
Identificatorul de client JMS necesar pentru abonamentele de subiect durabile în toate conexiunile create folosind această fabrică de conexiuni. Acest identificator este necesar dacă aplicaţia face o pub/sub durabilă.
Necesară | Nu |
Tip de date | Text |
Numele motorului de mesagerie folosit să memoreze mesajele livrate către abonamentele durabile pentru obiecte create din această fabrică de conexiuni JMS.
Necesară | Nu |
Tip de date | Personalizare |
Fiabilitatea aplicată la mesajele JMS nepersistente tra nsmise folosind această fabrică de conexiuni.
Necesară | Nu |
Tip de date | listă derulantă |
Interval |
|
Fiabilitatea aplicată la mesajele JMS nepersistente tra nsmise folosind această fabrică de conexiuni.
Necesară | Nu |
Tip de date | listă derulantă |
Interval |
|
Citirea în avans este o optimizare care asignează preventiv mesajele la consumatori. Aceasta îmbunătaţeşte timpul necesar de satisfacere a cerinţelor consumatorilor.
Mesajele alocate unui consumator sunt blocate pe server şi nu pot fi consumate de orice alţi consumatori pentru acea destinaţie. Mesajele alocate unui consumator, dar neconsumate înainte să se închidă acel consumatorul, sunt ulterior deblocate pe server şi disponibile apoi pentru a fi primite de alţi consumatori.
Puteţi înlocui această proprietate pentru destinaţii JMS individuale prin setarea proprietăţii Citire înainte pe destinaţia JMS.
Necesară | Nu |
Tip de date | listă derulantă |
Interval |
|
Prefixul de până la doisprezece caractere folosit pentru numele cozilor temporare create de aplicaţia ce foloseşte acestă fabrică de conexiuni.
Necesară | Nu |
Tip de date | Text |
Prefixul de până la doisprezece caractere folosit pentru subiectele temporare create de aplicaţia ce foloseşte acestă fabrică de conexiuni.
Necesară | Nu |
Tip de date | Text |
Când sunt trimise mesaje de obiecte mari sau mesaje de octeţi, costul de memorie şi folosire a procesorului pentru serializare, deserializare şi copiere a sarcinii utile a mesajului poate fi semnificativ. Dacă activaţi proprietăţile transmiterea sarcinii utile a mesajului prin referinţă pe o fabrică de conexiune sau o specificaţie de activare, îi spuneţi furnizorului de mesagerie implicit să înlocuiască specificaţia JMS 1.1 şi eventual să reducă sau să ocolească această copiere de date.
Cănd este activat, Object/Bytes Messages trimis de aplicatia producere mesaje ce este conectată la magistrală folosind această fabrică de conexiuni, nu va avea datele sale copiate cănd setează iar sistemul doar va serializa datele mesajelor când va fi absolut necesar.. Aplicaţiile ce trimit aceste mesaje tebuie sa nu modifice datele odată ce au fost setate în mesaj.
Necesară | Nu |
Tip de date | Casetă de bifare |
Cănd este activat, Object Messages primit de aplicatia consumatoare mesaje ce este conectată la această fabrică de conexiuni, va avea datele mesajelor serializate de sistem când va fi absolut necesar. Datele obţinute din aceste mesaje trebuie tratate ca şi aplicaţie readOnly .
Necesară | Nu |
Tip de date | Casetă de bifare |
Dacă sau nu containerul înregistrează în istoric faptul că este un context de tranzacţie lipsă cănd se obţine conexiunea .
Selectaţi această proprietate pentru a înregistra în istoric conexiuni create fără un context de tranzacţie.
Necesară | Nu |
Tip de date | Casetă de bifare |
Dacă mânerele memorate in cache (mânere reţinute în variabile de instanţă dintr-un bean) ar trebui urmărite de către container.
Necesară | Nu |
Tip de date | Casetă de bifare |
Specifică aliasul utilizat de fabrica de conexiuni pentru autentificarea cu EIS pentru recuperarea tranzacţiei.
Această proprietate asigură o listă a pseudonimelor datelor de intrare de autentificare JCA care au fost definite la WebSphere Application Server. Puteţi selecta un pseudonim dată de intrare folosit pentru autentificare în timpul procesării recuperării XA.
Dacă aţi activat securitatea pentru magistrala asociată de integrare a serviciului, selectaţi pseudonimul care specifică IDul utilizatorului şi parola folosite pentru recuperarea XA care este validă în registrul utilizatorului pentru WebSphere Application Server. Această proprietate trebuie să fie setată dacă securitatea magistralei este activată şi vor fi folosite tranzacţiile XA.
Necesară | Nu |
Tip de date | listă derulantă |
Specifică pseudonimul configuraţiei de mapare pentru Serviciul de Autentificare şi AutorizareJava (JAAS) al configuraţiei de mapare care este folosit de conexiunea fabrică.
Acest câmp va fi utilizat numai în absenţa unui loginConfiguration pe referinţa resursei componentă. Specificaţia unei configuraţii de logare şi a proprietăţilor asociate pe referinţa resursei componentă determină strategia de autentificare gestionată de container când valoarea res-auth este Container.Dacă este specificată configuraţia de logare DefaultPrincipalMapping, proprietatea asociată va fi un pseudonim dată de intrare de autentificare JAAS - J2C. Vedeţi articolul înrudit JAAS - Intrarea de date de autentificare J2C pentru definirea unui nou pseudonim.
Necesară | Nu |
Tip de date | listă derulantă |
Acest alias specifică un ID de utilizator şi o parolă folosite pentru a autentifica conexiuni la furnizorul JMS pentru autentificarea gestionată-de-container. Această setare este folosită numai când valoarea res-auth este container şi aliasul de autentificare nu a fost setat când a fost implementată aplicaţia.
Necesară | Nu |
Tip de date | listă derulantă |