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/abonat. Folosiţi obiectele administrative fabrica de conexiuni pentru a gestiona fabricile de conexiuni JMS pentru furnizorul de mesaje implicit.
Pentru a vizualiza această pagină în consolă, apăsaţi pe una din următoarele căi:
Implicit, conexiunile create folosind această fabrică de conexiuni JMS în containerele serverului (de exemplu, dintr-un bean de întreprindere) sunt puse în comun prin utilizarea conexiunii de punerea în comun Connector Architecture (JCA), de pe platforma Java, ediţia Enterprise (Java EE). Puteţi modifica setările pool-ului de conexiune pentru această fabrică de conexiuni prin selectarea Proprietăţi pool conexiuni din secţiunea Proprietăţi suplimentare din panoul consolei administrative.
Proprietăţile fabricii de conexiuni înfluenţează cum furnizorul de mesaje implicit alege motorul de mesagerie pe care se conectează aplicaţia JMS a dumneavoastră. Implicit, mediul conectează automat aplicaţiile la un motor de mesagerie disponibil de pe magistrală. Însă puteţi specifica detalii de configurare suplimentare pentru a influenţa procesul de conexiune; de exemplu pentru a identifica servere de bootstrap special sau pentru a limita conexiunea la un subgrup al motorelor de mesagerie disponibile sau pentru a îmbunătăţi disponibilitatea sau performanţa sau pentru a asigura procesarea secvenţială a mesajelor primite. Pentru informaţii despre cum să faceţi asta, vedeţi subiectul Configurarea procesului de selectare al motorului de mesagerie pentru aplicaţiile JMS.
Fila de configuraţie arată proprietăţile de configurare pentru acest obiect. Aceste valori de proprietăţisunt 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ă.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
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.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
Nume de afişare cerut pentru resursă.
| Informaţii | Valoare |
|---|---|
| Necesare | Da |
| Tipul datelor | Şir |
Nume JNDI pentru resursă.
| Informaţii | Valoare |
|---|---|
| Necesare | Da |
| Tipul datelor | Şir |
O descriere opţională pentru resursă.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Zonă text |
Un şir categorie opţional utilizat la clasificarea sau gruparea resurselor.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
Numele magistralei de integrare a serviciului la care se va face conectarea.
| Informaţii | Valoare |
|---|---|
| Necesare | Da |
| Tipul datelor | Personalizare |
Numele destinaţiei ce identifică un grup de motoare de mesagerie. Specificaţi tipul ţintei folosind proprietatea Tip ţintă.
Înainte să fie realizată căutarea de proximitate conexiune pentru a selecta un motor de mesagerie potrivit, este selectat setul de motoare de mesagerie care sunt membrii ai grupului ţintă specificat. Căutarea de proximitate conexiune este restricţionată apoi la aceste motoare de mesagerie. Dacă nu este specificat un grup ţintă (valoarea implicită), atunci toate motoarele de mesagerie din magistrală sunt luate în considerare în timpul căutării de proximitate conexiune.
De exemplu, dacă proprietatea Tip ţintă este setată la Nume membru magistrală, proprietatea Ţintă specifică numele membrului de magistrală de la care pot fi alese motoare de mesagerie potrivite.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
Tipul ţintei numite în proprietatea Tip ţintă.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | listă derulantă |
| Interval |
|
Această proprietate specifică semnificaţia grupului ţintă.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | listă derulantă |
| Interval |
|
Numele lanţului de transport de intrare pe care aplicaţia trebuie să îl vizeze 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. Consultaţi centrul de informare pentru mai multe informaţii.
Aceste lanţuri de transport specifică protocoalele de comunicare care pot fi utilizate pentru a comunica cu serverul de aplicaţii la care este conectată aplicaţia clientului.
Dacă motorul de mesagerie selectat este în acelaşi server ca aplicaţia, o conexiune directă în-proces este realizată şi acest lanţ proprietate de transport este ignorat.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
O lista de tripleţi puncte finale cu separator virgulă cu sintaxa hostName:portNumber:chainName, folosită la conectarea la serverul de bootstrap. De exemplu Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging. Dacă hostName nu este specificat, valoarea implicită este localhost. Dacă portNumber nu este specificat, valoarea implicită este 7276. Dcacă chainName nu este specificat, valoarea implicită este BootstrapBasicMessaging. Consultaţi centrul de informare pentru mai multe informaţii.
Trebuie doar să modificaţi această proprietate dacă aveţi aplicaţii client ce rulează în afara unui server de aplicaţii sau aplicaţii pe un server în altă celulă ce vor să utilizeze această fabrică conexiune pentru a se conecta la magistrala serviciului ţintă de integrare specificată pe fabrica conexiune.
Pentru a utiliza destinaţii JMS ale furnizorului de mesagerie implicit, o aplicaţie se conectează la un motor de mesagerie al magistralei serviciului ţintă de integrare la care destinaţiile sunt atribuite. De exemplu, o coadă JMS este atribuită la o destinaţie coadă pe magistrala serviciului de integrare.
Aplicaţii client rulează în afara unui server de aplicaţii - de exemplu, rularea într-un container client sau în afara mediului WebSphere Application Server - nu poate localiza direct un motor de mesagerie potrivit pentru a se conecta la server de aplicaţia ţintă. Similar, o aplicaţie ce rulează pe un server într-o celulă pentru a se conecta la o magistrală ţintă în altă celulă, nu poate localiza direct un motor de mesagerie potrivit pentru a se conecta în magistrala ţintă.
În aceste scenarii, clienţii (sau servere de pe altă magistrală) trebuie să finalizeze un proces bootstrap printr-un server bootstrap ce este un membru al magistralei ţintă. Un server bootstrap este un server de aplicaţii ce rulează în SIB Service, dar nu trebuie să ruleze niciun motor de mesagerie. Serverul bootstrap selectează un motor de mesagerie ce rulează într-un server de aplicaţii ce suportă lanţul ţintă de transport selectat. Pentru ca procesul bootstrap să fie posibil, trebuie să configuraţi unul sau mai mulţi furnizori de puncte finale în fabrica conexiune utilizată de client.
Un server bootstrap utilizează un port specific şi un lanţ de transport bootstrap. Portul este SIB_ENDPOINT_ADDRESS (sau SIB_ENDPOINT_SECURE_ADDRESS dacă securitatea este activată), al motorului de mesagerie ce găzduieşte sfârşitul la distanţă al legăturii. Împreună cu numele de gazdă, acestea formează adresa punctului final a serverului bootstrap.
Notă: pentru platforma IBM® i trebuie (cel puţin) să schimbaţi numele de gazdă implicit din localhost to numele.serverului.dumneavoastră.Dacă doriţi ca o aplicaţie să utilizeze un server bootstrap cu o adresă a punctului final diferită, trebuie să specificaţi adresa punctului final necesară pe proprietatea Furnizor de puncte finale a fabricilor de conexiuni JMS pe care aplicaţia client le utilizează. Puteţi specifica una sau mai multe adrese ale punctelor finale ale serverelor bootstrap.
Adresele punctelor finale pentru serverele bootstrap trebuie să fie specificate în fiecare fabrică conexiune JMS ce este utilizată de aplicaţiile din afara unui server de aplicaţii. Pentru a evita deţinerea unei liste lungi de servere bootstrap, puteţi furniza câteva servere cu disponibilitate ridicată ca servere bootstrap dedicate. Atunci, doar dumneavoastră trebuie să specificaţi o listă scurtă de servere bootstrap pe fiecare fabrică de conexiune.
boothost1:7278:BootstrapBasicMessaging
sau
boothost1:7278
şi pentru un port nesigur atribuit de server 7289, pe gazda boothost2, ce utilizează lanţul de transport preferat BootstrapTunneledSecureMessaging:boothost2:7289:BootstrapTunneledSecureMessaging
[ [nume_gazdă] [ ":" [număr_port] [ ":" nume_lanţ] ] ]
unde:[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
.
Dacă valoarea nu este specificată, valoarea implicită este localhost.
Notă: Pentru platforma IBM i trebuie (cel puţin) să schimbaţi numele de gazdă implicit din localhost la numele.serverului.dumneavoastră.Dacănumăr_port nu este specificat, valoarea implicită este 7276.
Pentru a găsi oricare dintre aceste valori prin utilizarea consolei administrative, faceţi clic pe .
Următoarele lanţuri de transport bootstrap predefinite sunt furnizate:
Specificarea nume_gazdă : nume_lanţ în loc de nume_gazdă : : nume_lanţ (cu două puncte) este incorect. Este valid să nu introduceţi nimic sau să introduceţi oricare din următoarele: "a", "a:", ":7276", "::lanţ" şi aşa mai departe. Valoarea implicită se aplică dacă nu specificaţi o valoare, dar trebuie să separaţi câmpurile cu ":"s.
boothost1:7278:BootstrapBasicMessaging,
boothost2:7289:BootstrapTunneledSecureMessaging,
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Zonă text |
Proximitatea motoarelor de mesagerie ce pot accepta cereri de conexiune în relaţie cu motorul de mesagerie bootstrap.
Pentru mai multe informaţii despre utilizarea acestei proprietăţi cu alte proprietăţi de fabrici de conexiuni pentru gestiunea încărcării de lucru a conexiunilor, urmăriţi subiectul proprietăţi Administrative pentru conexiuni JMS la o magistrală.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | 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ă.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
Numele motorului de mesagerie folosit să memoreze mesajele livrate către abonamentele durabile pentru obiecte create în această fabrică de conexiuni JMS.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Personalizare |
Fiabilitatea aplicată la mesajele JMS nepersistente transmise folosind această fabrică de conexiuni.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | listă derulantă |
| Interval |
|
Fiabilitatea aplicată la mesajele JMS nepersistente transmise folosind această fabrică de conexiuni.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | 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 ce sunt atribuite unui consumator sunt blocate pe server şi nu pot fi consumate de alţi consumatori pentru acea destinaţie. Mesajele ce sunt atribuite unui consumaotr, dar nu sunt consumate până când consumatorul este închis, sunt deblocate ulterior pe server şi apoi făcute disponibile pentru recepţia altor consumatori.
Puteţi înlocui această proprietate pentru destinaţii JMS individuale prin setarea proprietăţii Citiţi înainte pe destinaţia JMS.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | listă derulantă |
| Interval |
|
Prefixul de până la douăsprezece caractere folosit pentru numele cozilor temporare create de aplicaţia ce foloseşte acestă fabrică de conexiuni.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
Prefixul de până la douăsprezece caractere folosit pentru subiectele temporare create de aplicaţia ce foloseşte acestă fabrică de conexiuni.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Şir |
Atunci când mesaje mari obiect sau mesaje octeţi sunt trimise, costul pentru utilizarea memoriei şi procesorului în serializarea, deserializarea şi copierea mesajului sarcină utilă poate fi semnificativ. Dacă activaţi proprietăţile transmiteţi mesajul sarcină utilă prin referinţă pe o farbică conexiune sau specificaţie de activare, spuneţi-i furnizorului implicit de mesagerie să treacă peste specificaţia JMS 1.1 şi să reducă potenţial sau să evite această copiere de date.
Cănd este activat, Object/Bytes Messages trimis de aplicaţia 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 să nu modifice datele odată ce au fost setate în mesaj.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Boolean |
Cănd este activat, Object Messages primit de aplicaţia consumatoare de 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.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Boolean |
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 loga conexiunile ca fiind create fără un context de tranzacţie.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Boolean |
Dacă mânerele memorate în cache (mânere reţinute în variabile de instanţă dintr-un bean) ar trebui urmărite de către container.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | Boolean |
Specifică aliasul utilizat de fabrica de conexiuni pentru autentificarea cu EIS pentru recuperarea tranzacţiei.
Această proprietate oferă o listă de aliasuri ale intrărilor de date de autentificare JCA care au fost definite pentru 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 pentru serviciile de intergrare asociate, selectaţi aliasul care specifică ID-ul utilizator şi parola folosite pentru recuperarea XA şi care sunt valide în registrul utilizator pentru WebSphere Application Server. Această proprietate trebuie să fie setată dacă securitatea magistralei este activată şi vor fi folosite tranzacţiile XA.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | listă derulantă |
Specifică pseudonimul configuraţiei de mapare pentru JAAS (Java Authentication and Authorization Service) al configuraţiei de mapare care este folosită de fabrica de conexiuni.
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 alias pentru datele de intrare ale autentificării JAAS - J2C. Vedeţi articolul înrudit JAAS - Intrarea de date de autentificare J2C pentru definirea unui nou pseudonim.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | listă derulantă |
Acest alias specifică un ID utilizator şi parolă de folosit 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.
| Informaţii | Valoare |
|---|---|
| Necesare | Nu |
| Tipul datelor | listă derulantă |