Furnizorul de mesaje implicit a unificat fabrica de conexiuni [Setări]

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:

  • Resurse -> JMS -> Fabrici de conexiuni -> nume_fabrică
  • Resurse -> JMS -> Furnizori JMS -> un_furnizor_mesagerie -> [Proprietăţi suplimentare] Fabrici de conexiuni -> nume_fabrică
Setaţi, răsfoiţi sau schimbaţi proprietăţile de configurare a unei fabrici de conexiuni JMS pentru a fi folosite cu furnizorul de mesaje implicit JMS. Aceste proprietăţi de configurare controlează modul cum conexiunile sunt create în cozile şi subiectele JMS.

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.

Fişă configuraţie

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.

Proprietăţi generale

Domeniu

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

Furnizor

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

Nume de afişare cerut pentru resursă.

Informaţii Valoare
Necesare Da
Tipul datelor Şir

Nume JNDI

Nume JNDI pentru resursă.

Informaţii Valoare
Necesare Da
Tipul datelor Şir

Descriere

O descriere opţională pentru resursă.

Informaţii Valoare
Necesare Nu
Tipul datelor Zonă text

Categorie

Un şir categorie opţional utilizat la clasificarea sau gruparea resurselor.

Informaţii Valoare
Necesare Nu
Tipul datelor Şir

Nume magistrală

Numele magistralei de integrare a serviciului la care se va face conectarea.

Introduceţi numele magistralei locale în situaţii unde o aplicaţie face conexiuni la magistralele externe.
Informaţii Valoare
Necesare Da
Tipul datelor Personalizare

Ţintă

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

Tip ţintă

Tipul ţintei numite în proprietatea Tip ţintă.

Informaţii Valoare
Necesare Nu
Tipul datelor listă derulantă
Interval
Nume membru magistrală
Numele unui membru de magistrală. Această opţiune extrage motoarele de mesagerie active găzduite de membrul de magistrală numit (un server de aplicaţii sau cluster de servere).

Pentru a specifica un membru al magistralei care nu este pus în cluster, proprietatea Destinaţie trebuie să fie setată la <Node01>.<server1>, de exemplu Node01.server1. Pentru a îi specifica unui membru cluster proprietatea Ţintă aceasta trebuie să fie setată unui nume cluster.

Nume grup motor de mesagerie personalizată
Numele unui grup personalizat de motoare de mesagerie (ce formează un cluster de-sine-declarat). Această opţiune extrage motoarele de mesagerie active înregistrate cu grupul personalizat numit.

Nume motor de mesagerie
Numele unui motor de mesagerie. Această opţiune extrage punctele finale disponibile ce pot fi folosite pentru a ajunge la motorul de mesagerie numit.

Semnificaţie ţintă

Această proprietate specifică semnificaţia grupului ţintă.

Această proprietate defineşte dacă căutarea de proximitate conexiune este restricţionată doar la motoarele de mesagerie din grupul ţintă.
Informaţii Valoare
Necesare Nu
Tipul datelor listă derulantă
Interval
Preferat
Este preferabil ca un motor de mesagerie să fie selectat din grupul ţintă. Un motor de mesagerie din grupul ţintă este selectat dacă unul este disponibil. Dacă un motor de mesagerie nu este disponibil în grupul ţintă, un motor de mesagerie în afara grupului ţintă este disponibil în aceeaşi magistrală a serviciului de integrare.
Notă: O conexiune la o destinaţie nepreferată se poate întoarce chiar dacă una preferată este disponibilă. Acest lucru se poate întâmpla atunci când conexiunea pooling este activată pentru o ConnectionFactory, care este implicită atunci când folosiţi JMS ConnectionFactory într-un mediu de server:
  • Când un motor de mesagerie preferat nu este disponibil, poate fi creată o conexiune către unul nepreferat şi stocat în pool-ul de conexiuni.
  • Data următoare când aplicaţia cere o conexiune ea va primi această conexiune din pool chiar dacă motorul de mesagerie preferat a devenit ulterior disponibil.
Puteţi modifica setările conexiunii de punere în comun pentru a renunţa în mod regulat la toate conexiunile neutilizate din pool. După ce pool-ul de conexiuni este golit, conexiunile sunt făcute către motorul de mesagerie preferat dacă este unul disponibil. De exemplu, setaţi ReapTime, AgedTimeout şi UnusedTimeout la 300 secunde, şi PurgePolicy la EntirePool. Aceasta reîmprospătează pool-ul de conexiuni la fiecare 5 minute, după care interval aplicaţia selectează un motor de mesagerie preferat dacă unul este disponibil.
Necesară
Este preferabil ca un motor de mesagerie să fie selectat din grupul ţintă. Un motor de mesagerie din grupul ţintă este selectat dacă unul este disponibil. Dacă un motor de mesagerie nu este disponibil în grupul ţintă, conexiunea eşuează.

Lanţul de transport de intrare ţintă

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.

Lanţurile de transport reprezintă stive ale protocolului de reţea ce operează într-un server. Numele pe care îl specificaţi trebuie să fie unul dintre lanţurile de transport disponibile pe server ce găzduiesc motorul de mesagerie, după cum este listat pe panoul Servere -> Tipuri server -> Servere de aplicaţie WebSphere -> nume_server -> [Mesagerie server] Transporturi de intrare motor mesagerie. Următoarele lanţuri de transport sunt furnizate, dar vă puteţi defini propriile lanţuri de transport pe acel panou.
InboundBasicMessaging
Acesta este un protocul orientat de conexiune ce utilizează o conexiune TCP/IP standard (JFAP-TCP/IP). Include suport pentru fluxurile tranzacţionale cu două-faze (remote XA), astfel încât un producător sau consumator de mesaje ce rulează pe un client sau un server de sistem, să poată participa la o t ranzacţie globală gestionată pe acel client sau server de sistem. Utilizarea specifică pentru fluxurile XA este de a suporta accesul de la o aplicaţie ce rulează pe un server la un motor de mesagerie pe un al doilea server, poate din cauza faptului că primul server nu are un motor de mesagerie potrivit. Dacă fluxurile XA la distanţă sunt utilizate, un coodonator de tranzacţii trebuie să fie disponibil local pe aplicaţie.
InboundSecureMessaging
Acesta este protocolul InboundBasicMessaging implicat în SSL.
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 Şir

Furnizor puncte finale

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.

Proprietăţile unei fabrici conexiune JMS utilizată de o aplicaţie controlează selecţia unui motor de mesagerie potrivit şi cum aplicaţia se conectează la motorul de mesagerie selectat.
  • Dacă nicio acredităre de securitate nu este furnizată, atunci implicit
    • Dacă nicio gazdă nu este specificată, atunci localhost este utilizată
    • Dacă niciun port nu este specificat, atunci portul 7276 este utilizat
    • Dacă niciun lanţ canal nu este specificat, atunci lanţul de transport bootstrap denumit BootstrapBasicMessaging este utilizat
  • Dacă nicio acredităre de securitate nu este furnizată, atunci implicit
    • Dacă nicio gazdă nu este specificată, atunci localhost este utilizată
    • Dacă niciun port nu este specificat, atunci portul 7286 este utilizat
    • Dacă niciun lanţ canal nu este specificat, atunci lanţul de transport bootstrap denumit BootstrapBasicMessaging este utilizat
[IBM i] 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.

Notă: La configurarea unei conexiuni pe un server bootstrap neimplicit, specificaţi valorile necesare şi utilizaţi două puncte ca separatori.
De exemplu: pentru un port nesigur atribuit de server 7278, pe gazda boothost1, ce utilizează lanţul de transport implicit BootstrapBasicMessaging:
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
Sintaxa pentru adresa unui punct final este după cum urmează:
[ [nume_gazdă] [ ":" [număr_port] [ ":" nume_lanţ] ] ]
unde:
nume_gazdă
este numele gazdei pe care serverul bootstrap rulează. Poate fi o adresă IP. entru o adresă IPv6, puneţi paranteze drepte ([]) în jurul nume_gazdă după cum este arătat în exmplul următor:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. Dacă valoarea nu este specificată, valoarea implicită este localhost.
[IBM i] Notă: Pentru platforma IBM i trebuie (cel puţin) să schimbaţi numele de gazdă implicit din localhost la numele.serverului.dumneavoastră.
număr_port
unde este specificat, este una din următoarele adrese ale motorului de mesagerie ce găzduieşte sfărşitul la distanţă al legăturii:
  • SIB_ENDPOINT_ADDRESS dacă securitatea este activată
  • Pentru conexiuni sigure, SIB_ENDPOINT_SECURE_ADDRESS dacă securitatea este activată

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 Servere -> Tipuri server -> Servere de aplicaţie WebSphere -> nume_server -> [Comunicaţii] Porturi.

nume_lanţ
ste numele unui lanţ de transport bootstrap predefinit utilizat pentru conectarea la serverul bootstrap. Dacă nu este specificată, valoarea implicită este BootstrapBasicMessaging.

Următoarele lanţuri de transport bootstrap predefinite sunt furnizate:

BootstrapBasicMessaging
Acesta corespunde cu lanţul de transport InboundBasicMessaging (JFAP-TCP/IP)
BootstrapSecureMessaging
Acesta corespunde cu lanţul de transport InboundSecureMessaging (JFAP-SSL-TCP/IP)
BootstrapTunneledMessaging
Înainte de a putea utiliza acest lanţ de transport bootstrap, trebuie să definiţi un lanţ de transport de server corespunzător pe serverul bootstrap. (VizualizaţiServere -> Tipuri server -> Servere de aplicaţie WebSphere -> nume_server -> [Mesagerie server] Transporturi de intrare motor mesagerie.) Acest lanţ de transport JFAP străpunge şi utilizează wrapper-ele HTTP.
BootstrapTunneledSecureMessaging
Înainte de a putea utiliza acest lanţ de transport bootstrap, trebuie să definiţi un lanţ de transport de server corespunzător pe serverul bootstrap. (Vizualizaţi Servere -> Tipuri server -> Servere de aplicaţie WebSphere -> nume_server -> [Mesagerie server] Transporturi de intrare motor mesagerie.) Acest lanţ de transport JFAP străpunge şi utilizează wrapper-ele HTTP.

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.

Dacă vreţi să furnizaţi mai mult de un server bootstrap, identificaţi toate adresele punctelor finale necesare. Separaţi fiecare adresă de punct final cu un caracter virgulă. De exemplu, pentru a utiliza serverele din exemplul anterior:
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 conexiunii

Proximitatea motoarelor de mesagerie ce pot accepta cereri de conexiune în relaţie cu motorul de mesagerie bootstrap.

Atunci când un client emite o cerere de conectare a clientului, procesarea se ataşează la magistrala necesară, conform următoarei logice:
  • Dacă un grup ţintă este specificat, conectaţi la primul motor de mesagerie ce îndeplineşte următoarele condiţii pentru tipul de ţintă:
    • Server Căutaţi un motor de mesagerie din acelaşi server.
    • Cluster Căutaţi un motor de mesagerie din acelaşi server, apoi pe alte servere din acelaşi cluster.
    • Gazdă Căutaţi un motor de mesagerie din acelaşi server, apoi pe alte servere din acelaşi cluster, apoi pe alte servere din aceeaşi gazdă.
    • Magistrală Căutaţi un motor de mesagerie din acelaşi server, apoi pe alte servere din acelaşi cluster, apoi pe alte servere din aceeaşi gazdă, apoi pe alte motoare de mesagerie din aceeaşi magistrală.
  • Dacă un grup ţintă nu este specificat sau un grup ţintă este specificat dar niciun motor de mesagerie potrivit nu este găsit şi semnificaţia ţintei este Preferat, conectaţi-vă la primul motor de mesagerie ce îndeplineşte următoarele condiţii pentru tipul de ţintă:
    • Server Căutaţi un motor de mesagerie din acelaşi server.
    • Cluster Conexiunea eşuează.
    • Gazdă Căutaţi un motor de mesagerie din acelaşi server, apoi pe alte servere din aceeaşi gazdă.
    • Magistrală Căutaţi un motor de mesagerie din acelaşi group, apoi pe alte servere din aceeaşi gazdă, apoi pe alte motoare de mesagerie din aceeaşi magistrală.

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
Magistrală
Conexiuni pot fi făcute motoarelor de mesagerie în aceeaşi magistrală.

Cluster
Conexiuni pot fi făcute motoarelor de mesagerie în acelaşi server cluster.

Gazdă
Conexiuni pot fi făcute motoarelor de mesagerie în aceeaşi gazdă.

Server
Conexiuni pot fi făcute motoarelor de mesagerie în acelaşi server de aplicaţii.

Identificator client

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

Domiciliu abonament durabil

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

Fiabilitate mesaj nepersistent

Fiabilitatea aplicată la mesajele JMS nepersistente transmise folosind această fabrică de conexiuni.

Puteţi schimba opţiunea fiabilităţii livrării pentru destinaţia mesajului ce este trimis de o aplicaţie JMS ca Nepersistentă. Valoarea implicită este Express nonpersistent dar aveţi un interval de alte opţiuni, inclusiv acelea cu caracteristici persistente, cu Persistent asigurat fiind cel mai fiabil. Pentru mai multe informaţii urmăriţi subiectul nivele de fiabilitate Message- mod de livrare JMS şi calitatea integrării serviciului.
Informaţii Valoare
Necesare Nu
Tipul datelor listă derulantă
Interval
Nepersistent cu cel mai mare efort
Mesajele sunt înlăturate atunci când motorul de mesagerie se opreşte sau eşuează. Mesajele ar putea fi înlăturate, de asemenea, dacă conexiunea utilizată pentru a le trimite devine nedisponibilă sau ca un rezultat al resurselor de sistem constrânse.

Explicit nepersistent
Mesajele sunt înlăturate atunci când motorul de mesagerie se opreşte sau eşuează. Mesajele ar putea fi înlăturate, de asemenea, dacă conexiunea utilizată pentru a le trimite devine nedisponibilă.

Nepersistent sigur
Mesajele sunt înlăturate atunci când motorul de mesagerie se opreşte sau eşuează.

Sigur persistent
Mesajele pot fi înlăturate atunci când motorul de mesagerie eşuează.

Asigurat persistent
Mesajele nu sunt înlăturate.

Ca destinaţie magistrală
Utilizaţi opţiunea de livrare configurată pentru destinaţia de magistrală.

Fiabilitatea mesajului persistent

Fiabilitatea aplicată la mesajele JMS nepersistente transmise folosind această fabrică de conexiuni.

Puteţi schimba opţiunea fiabilităţii livrării pentru destinaţia mesajului ce este trimis de o aplicaţie JMS ca Persistentă. Valoarea implicită este Persistent fiabil dar aveţi un interval de alte opţiuni ce le include pe acelea cu caracteristici nepersistente, cu Cel mai bun efort nepersistent fiind cel mai puţin fiabil. Pentru mai multe informaţii urmăriţi subiectul nivele de fiabilitate Message- mod de livrare JMS şi calitatea integrării serviciului.
Important: Dacă modificaţi opţiunile de fiabilitate a livrării ale unui mesaj trimis de o aplicaţie JMS de la una din opţiunile Fiabilitate a mesajului persistentă (Persistent asigurat şi Persistent fiabil) la una din opţiunile Fiabilitate a mesajului nepersistentă (Nepersistent cu cel mai mare efort, Nepersistent rapid şi Nepersistent fiabil), riscaţi să pierdeţi mesaje în anumite circumstanţe. De exemplu, la restartarea serverlui sau când există un volum mare de lucru.
Informaţii Valoare
Necesare Nu
Tipul datelor listă derulantă
Interval
Nepersistent cu cel mai mare efort
Mesajele sunt înlăturate atunci când motorul de mesagerie se opreşte sau eşuează. Mesajele ar putea fi înlăturate, de asemenea, dacă conexiunea utilizată pentru a le trimite devine nedisponibilă sau ca un rezultat al resurselor de sistem constrânse.

Explicit nepersistent
Mesajele sunt înlăturate atunci când motorul de mesagerie se opreşte sau eşuează. Mesajele ar putea fi înlăturate, de asemenea, dacă conexiunea utilizată pentru a le trimite devine nedisponibilă.

Nepersistent sigur
Mesajele sunt înlăturate atunci când motorul de mesagerie se opreşte sau eşuează.

Sigur persistent
Mesajele pot fi înlăturate atunci când motorul de mesagerie eşuează.

Asigurat persistent
Mesajele nu sunt înlăturate.

Ca destinaţie magistrală
Utilizaţi opţiunea de livrare configurată pentru destinaţia de magistrală.

Citeşte înainte

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
Valoarea implicită
Furnizorul de mesaje alocă preventiv mesaje consumatorilor pe abonamente nedurabile şi abonamente durabile neîmpărţite. Adică, optimizarea de tip citire înainte este pornită doar când poate fi un singur consumator.

Activată
Furnizorul de mesagerie alocă preventiv mesaje consumatorilor. Aceasta îmbunătaţeşte timpul necesar de satisfacere a cerinţelor consumatorilor.

Dezactivat
Furnizorul de mesagerie nu alocă preventiv mesaje consumatorilor.

Prefix temporar nume de coadă

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

Prefix nume subiect temporar

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

Partajează abonamentele durabile

Controlează dacă abonamentele durabile sunt sau nu împărţite prin conexiuni cu membrii severului cluster.

De obicei, doar o singură sesiune la un moment dat poate avea un TopicSubscriber pentru o anumită subscriere durabilă. Această proprietate vă dă posibilitatea să înlocuiţi acest comportament, să activaţi un abonament durabil să aibă consumatori multipli simultan.
Informaţii Valoare
Necesare Nu
Tipul datelor listă derulantă
Interval
În cluster
Permite partajarea abonamentelor durabile când conexiunile sunt făcute din cadrul unui cluster server.

Mereu partajat
Abonamentele durabile pot fi partajate între conexiuni.

Niciodată partajat
Abonamentele durabile nu sunt partajate niciodată între conexiuni.

Trimite sarcina utilă a mesajului prin referinţă

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.

ATENŢIE:
Părţile specificaţiei JMS ce sunt ocolide de aceste proprietăţi, sunt definite pentru a asigura integritatea datelor mesaj. Oricare din aplicaţiile dvs. JMS care utilizează aceste proprietăţi trebuie să urmeze strict regulile care sunt descrise în subiectul De ce şi când se transmite sarcina utilă a mesajului prin referinţă, sau riscaţi pierderea integrităţii datelor.

Aplicaţiile ce folosesc această fabrică de conexiuni pentru a trimite mesaje trebuie să se supună următoarelor reguli:

  • Aplicaţia nu modifică obiectul de date obţinut într-un mesaj obiect JMS.
  • Aplicaţia populează un mesaj de octeţi JMS prin folosirea unei singure celule pentru writeBytes(byte[]) şi nu modifică matricea de octeţi după ce este setată în mesaj.

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

Aplicaţiile ce utilizează această fabrică conexiune pentru a primi mesaje trebuie să respecte următoarele reguli:

  • Aplicaţia nu modifică obiectul de date obţinut dintr-un mesaj obiect JMS. Obiectul de date este tratat ca numai citire.

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

Lipsă istoric context tranzacţii

Dacă sau nu containerul înregistrează în istoric faptul că este un context de tranzacţie lipsă cănd se obţine conexiunea.

Modelul de programare Java EE indică faptul că conexiunile ar trebui să aibă întotdeauna un context de tranzacţie. Ttouşi, câteva aplicaţii nu au un context de tranzacţie corect asociat cu acestea.

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

Gestionare tratări din cache

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.

Selectaţi această opţiune pentru a urmări managementul manipulat, care poate fi folositor pentru scopuri de depanare. Totuşi, manipulările urmăririlor pot reduce performanţa semnificativ dacă sunt folosite în momentul rulării.
Informaţii Valoare
Necesare Nu
Tipul datelor Boolean

Partajare surse de date cu CMP

Permite împarţirea conexiunilor între JMS şi bean-uri entitate persistenţa gestionata prin container (CMP).

Această opţiune este utilizată ca parte a sarcinii de activare a bean-urilor entitate persistenţă gestionată de container (container-managed persistence (CMP)) pentru a împărţi conexiunile baze de date utilizate de depozitul de mesagerie al motorului de mesagerie. Acesta a fost estimat la o potenţială îmbunătăţire de performanţă de 15% debitul total al mesajului, dar poate fi utilizat doar pentru bean-urile entitate conectate la serverul de aplicaţii ce conţine motorul de mesagerie.

Pentru mai multe informaţii despre utilizarea acestei opţiuni, urmăriţi subiectul Enabling CMP bean-uri entităţi şi datele motorului de mesagerie se depozitează pentru a împărţi conexiunile bazei de date.

Informaţii Valoare
Necesare Nu
Tipul datelor Boolean

Alias de autentificare pentru recuperare XA

Specifică aliasul utilizat de fabrica de conexiuni pentru autentificarea cu EIS pentru recuperarea tranzacţiei.

Selectaţi pseudonimul pentru a fi folosit în timpul procesării recuperării 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ă

Alias mapare configuraţie

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ă
Alias de autentificare gestionat de container

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ă

Proprietăţi suplimentare

Proprietăţi pool de conexiuni
Un set opţional de setări ale pool-ului de conexiuni.


Numele fişierului: SIBJMSConnectionFactory_DetailForm.html