Fabrica de conexiune implicită a subiectului furnizorului de mesaje [Setări]

Fabrica de conexiuni JMS este utilizată pentru a crea conexiuni furnizorilor JMS asociaţi ai subiectelor JMS, pentru mesageria publicat/subscris. Folosiţi obiectele administrative fabrica de conexiuni pentru a gestiona subiectul JMS pentru furnizorul de mesaje implicit.

Pentru a vedea acest panou în consolă, apăsaţi pe una din următoarele căi:

  • Resurse > JMS > Fabrici de conexiuni de subiect > nume_fabrică
  • Resurse > JMS > Furnizori JMS > un_furnizor_mesagerie > [Proprietăţi Suplimentare] Fabrici de conexiuni de subiect > nume_fabrică
Folosiţi acest panou pentru a răsfoi sau schimba proprietăţile de configurare ale fabricii de conexiune subiect JMS selectată pentru folosirea cu furnizorul de mesaje implicit JMS. Aceste proprietăţi de configurare controlează modul cum conexiunile sunt create la subiectele asociate JMS.

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 Platform, Enterprise Edition (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 proprietăţilor în secţiunea Adiţională a proprietăţilor a panoului consolei administrative.

Configurarea unui pseudonim de autentificare gestinat-container şi a unui modul de mapare pe o fabrică de conexiune sunt perimate în ediţia 6.0. Acum setaţi aceste proprietăţi în legăturile de referinţă ale resursei a aplicaţiei. Dacă nu doriţi să modificaţi aceste legături pentru o aplicaţie existentă localizaţi această fabrică de conexiune în panourile J2C unde puteţi încă găsi aceste proprietăţi.

Filă de Configurare

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.

Proprietăţi Generale

Domeniu

Specifică nivelul topologic cel mai înalt la care serverele de aplicaţie pot utiliza acest obiect resursă.

Necesară Nu
Tip de date Text

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.

Necesară Nu
Tip de date Text

Nume

Nume de afişare cerut pentru resursă.

Necesară Da
Tip de date Text

Numele JNDI

Nume JNDI pentru resursă.

Ca o convenţie, utilizaţi un nume JNDI de forma jms/Nume, unde Nume este numele logic al resursei. Pentru mai multe informaţii despre utilizarea JNDI şi a sintaxei sale, vedeţi Suport JNDI în WebSphere Application Server.

Necesară Da
Tip de date Text

Descriere

O descriere opţională pentru resursă.

Necesară Nu
Tip de date Zonă text

Categorie

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

Necesară Nu
Tip de date Text

Nume magistrală

Numele magistralei pentru a fi conectat la.

Acesta este numele magistralei de integrare servicii la care această fabrică de conexiuni este folosită să creeze conexiuni.
Introduceţi numele magistralei locale în situaţii unde o aplicaţie face conexiuni la magistralele străine.
Necesară Da
Tip de date Personalizare

Ţintă

Numele destinaţiei ce identifică un grup de motoare de mesagerie . Specificaţi tipul destinaţiei folosind proprietatea tipului destinaţie.

Aceasta indică numele unei destinaţii ce urmează să fie folosită pentru a determina unul din motoarele de mesagerie ce va trata lucrul. Tipul destinaţiei este indicat de proprietatea Tip destinaţie

Conexiunile sunt echilibrate la încărcare peste motoarele de mesagerie disponibile ce satisfac criteriile de selecţie.

Dacă doriţi ca aplicaţiile să se poată conecta la oricare motor de mesagerie din magistrală, nu setaţi acestă proprietate.

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 Text

Tip destinaţie

Tipul destinaţiei numită în Proprietatea destinaţie.

Necesară Nu
Tip de date 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 îi specifica unui membru necluster proprietatea Ţintă aceasta trebuie să fie setată <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 destinaţie

Această proprietate specifică semnificaţia grupului de destinaţie.

Pentru mai multe informaţii despre folosirea acestei proprietăţi cu alte proprietăţi de conexiune fabrică pentru managementul volumului de muncă al conexiunilor vedeţi Proprietăţi administrative pentru conexiuni JSM la o magistrală.

Necesară Nu
Tip de date listă derulantă
Interval
Preferat
Este de preferat ca un motor de mesagerie să fie selectat din grupul vizat. Un motor de mesagerie din grupul vizat este selectat dacă este vreunul disponibil. Dacă nu este disponibil un motor de mesagerie în grupul vizat, este selectat un motor de mesagerie din afara grupului vizat dacă este disponibil în aceeaşi magistrală de integrare servicii.

Necesară
Este necesar ca un motor de mesagerie să fie selectat din grupul vizat. Un motor de mesagerie din grupul vizat este selectat dacă este vreunul disponibil. Dacă nu este disponibil un motor de mesagerie în grupul vizat, procesul de conexiune eşuează.

Lanţul de transport de intrare destinaţie

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.

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ă.

Lanţurile de transport reprezintă stive de protocol de reţea ce operează în cadrul unui server. Numele specificat trebuie să fie unul din lanţurile de transport disponibile în serverul ce găzduieşte motorul de mesagerie, după cum este afişat în panoul Servere > Tipuri de Server > Servere de aplicaţii WebSphere > nume_server > [Mesagerie de server] Transporturi de intrare ale motorului de mesagerie. Sunt furnizate următoarele lanţuri de transport, dar puteţi defini propriile lanţuri de transport pe acel panou.
InboundBasicMessaging
Acesta este un protocol orientat-pe-conexiune ce foloseşte o conexiune TCP/IP standard (JFAP-TCP/IP). Include suport pentru fluxuri tranzacţionale pe-două-faze (XA la distanţă), astfel încât un producător sau consumator de mesaje, ce rulează pe un sistem client sau server, să poată participa într-o tranzacţie globală gestionată pe acel sistem client sau server. Utilizarea specifică a fluxurilor XA este de a suporta accesul de la o aplicaţie ce rulează pe un server la un motor de mesagerie pe un server secund, poate pentru că primul server nu are un motor de mesagerie dorit. Dacă sunt folosite fluxurile XA la distanţă, un coordonator de tranzacţii trebuie să fie disponibil local aplicaţiei.
InboundSecureMessaging
Acesta este protocolul InboundBasicMessaging înfăşurat în SSL.
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 Text

Furnizor puncte finale

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.

Proprietăţile unei fabrici de conexiuni JMS folosite de o aplicaţie controlează selecţia unui motor de mesagerie dorit şi cum se conectează aplicaţia la motorul de mesagerie selectat.
  • Dacă nu sunt oferite acreditări de securitate, atunci implicit
    • Dacă nu este specificată nicio gazdă atunci localhost este folosită
    • Dacă nu este specificat niciun port atunci portul 7276 este folosit
    • Dacă nu este specificat niciun lanţ de canal bootstrap atunci lanţul de transport bootstrap numit BootstrapBasicMessaging este folosit
  • Dacă sunt oferite acreditări de securitate, atunci implicit
    • Dacă nu este specificată nicio gazdă atunci localhost este folosită
    • Dacă nu este specificat niciun port atunci portul 7286 este folosit
    • Dacă nu este specificat niciun lanţ de canal bootstrap atunci lanţul de transport bootstrap numit BootstrapBasicMessaging este folosit
[iSeries] Note: Pentru platforma IBM i, trebuie (cel puţin) să modificaţi numele implicit al gazdei de la localhost la numele.serverului.dumneavoastră.

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.

Note: La configurarea unei conexiuni la un server bootstrap neimplicit, specificaţi valorile necesare pentru adresa de punct final şi folosiţi două puncte ca separatori.
De exemplu: pentru un server alocat cu portul ne-securizat 7278, pe gazda boothost1, ce foloseşte lanţul implicit de transport BootstrapBasicMessaging:
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
Sintaxa pentru o adresă de punct final este după cum urmează:
      [ [nume_gazdă] [ ":" [număr_port] [ ":" nume_lanţ] ] ]
unde:
nume_gazdă
este numele gazdei pe care rulează serverul. Poate fi o adresaă IP. Pentru o adresă IPv6, puneţi paranteze pătrate ([]) în jurul a nume_gazdă după cum este arătat în exemplul de mai jos:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. Dacă nu este specificată o valoare, valoarea implicită este localhost.
[iSeries] Note: Pentru platforma IBM i, trebuie (cel puţin) să modificaţi numele implicit al gazdei de la localhost la numele.serverului.dumneavoastră.
număr_port
unde este specificat, este una din următoarele adrese ale motorului de mesagerie ce gazduieşte capătul la distanţă al legăturii:
  • ADRESĂ_PUNCTFINAL_SIB dacă nu este activată securitatea
  • Pentru conexiuni securizate, ADRESĂ_SECURIZATĂ_PUNCTFINAL_SIB dacă este activată securitatea.

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

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

Sunt furnizate următoarele lanţuri de transport bootstrap predefinite:

BootstrapBasicMessaging
Acesta corespunde lanţului de transport server InboundBasicMessaging (JFAP-TCP/IP)
BootstrapSecureMessaging
Acesta corespunde lanţului de transport server InboundSecureMessaging (JFAP-SSL-TCP/IP)
BootstrapTunneledMessaging
Înainte să puteţi folosi acest lanţ de transport bootstrap, trebuie să definiţi un lanţ de transport server corespunzător pe serverul bootstrap. (Vedeţi Servere > Tipuri de Server > Servere de aplicaţii WebSphere > nume_server > [Mesagerie de server] Transporturi de intrare ale motorului de mesagerie.) Acest lanţ de transport tunelează JFAP şi foloseşte wrappere HTTP.
BootstrapTunneledSecureMessaging
Înainte să puteţi folosi acest lanţ de transport bootstrap, trebuie să definiţi un lanţ de transport server corespunzător pe serverul bootstrap. (Vedeţi Servere > Tipuri de Server > Servere de aplicaţii WebSphere > nume_server > [Mesagerie de server] Transporturi de intrare ale motorului de mesagerie.) Acest lanţ de transport tunelează JFAP şi foloseşte wrappere HTTP.

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 ":".

Dacă doriţi să oferiţi mai mult de un server bootstrap, identificaţi toate adresele de puncte finale necesare. Separaţi fiecare adresă de punct final printr-un caracter virgulă. De exemplu, pentru a folosi serverele din exemplul de mai devreme:
   boothost1:7278:BootstrapBasicMessaging,
  boothost2:7289:BootstrapTunneledSecureMessaging, 
  [2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
Necesară Nu
Tip de date Zonă text

Proximitatea conexiunii

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

Când un client emite o cerere de conectare la client, procesarea se ataşează la magistrala necesară conform următoarei logici:
  • Dacă este specificat un grup destinaţie, conectaţi-vă la primul motor de mesagerie ce satisface următoarele condiţii pentru tipul de destinaţie:
    • Server Căutaţi un motor de mesagerie în acelaşi server.
    • Cluster Căutaţi un motor de mesagerie în acelaşi server, apoi în alte servere în acelaşi cluster.
    • Gazdă Căutaţi un motor de mesagerie în acelaşi server, apoi în alte servere în acelaşi cluster, apoi în alte servere pe aceeaşi gazdă.
    • Magistrală Căutaţi un motor de mesagerie în acelaşi server, apoi în alte servere în acelaşi cluster, apoi în alte servere pe aceeaşi gazdă, apoi orice alt motor de mesagerie de pe aceeaşi magistrală.
  • Dacă nu este specificat un grup destinaţie sau este specificat un grup destinaţie dar nu este găsit un motor de mesagerie dorit şi semnificaţia destinaţiei estePreferat, conectaţi-vă la primul motor de mesagerie ce satisface următoarele condiţii pentru tipul destinaţiei:
    • Server Căutaţi un motor de mesagerie în acelaşi server.
    • Cluster Conexiunea eşuează.
    • Gazdă Căutaţi un motor de mesagerie în acelaşi server, apoi în alte servere pe aceeaşi gazdă.
    • Magistrală Căutaţi un motor de mesagerie în grupul destinaţie în acelaşi server, apoi în alte servere de pe aceeaşi gazdă, apoi orice alt motor de mesagerie de pe aceeaşi magistrală.

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

Cluster
Conexiunile pot fi făcute la motoare de mesagerie în acelaşi cluster de servere.

Gazdă
Conexiunile pot fi făcute la motoare de mesagerie în aceeaşi gazdă.

Server
Conexiunile pot fi făcute la motoare 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.

Necesară Nu
Tip de date Text

Domiciliu abonament durabil

Numele motorului de mesagerie folosit să memoreze mesajele livrate către abonamentele durabile pentru obiecte create din această fabrică de conexiuni JMS.

Pentru a da posibilitatea aplicaţiilor să folosească abonamente durabile, trebuie să setaţi această proprietate.
Necesară Nu
Tip de date Personalizare

Fiabilitate mesaj nepersistent

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

Puteţi modifica opţiunea de fiabilitate a livrării pentru destinaţia unui mesaj trimis de o aplicaţie JMS ca Nepersistent. Valoarea implicită este Nepersistent rapid, dar aveţi o gamă de alte opţiuni, inclusiv cele cu caracteristici persistente, cu Persistent asigurat fiind cel mai fiabil. Pentru mai multe informaţii vedeţi Niveluri de fiabilitate a mesajului - mod de livrare JMS şi calitate a serviciului de tip integrare servicii.
Necesară Nu
Tip de date listă derulantă
Interval
Nepersistent cu cel mai mare efort
Mesajele sunt ignorate când un motor de mesagerie se opreşte sau eşuează. Mesajele mai pot fi ignorate dacă o conexiune folosită să le trimită devine indisponibilă sau ca rezultat al resurselor de sistem restricţionate.

Nepersistent rapid
Mesajele sunt ignorate când un motor de mesagerie se opreşte sau eşuează. Mesajele mai pot fi ignorate dacă o conexiune folosită să le trimită devine indisponibilă.

Nepersistent sigur
Mesajele sunt ignorate când un motor de mesagerie se opreşte sau eşuează.

Sigur persistent
Mesajele pot fi ignorate când un motor de mesagerie eşuează.

Asigurat persistent
Mesajele nu sunt ignorate.

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

Fiabilitatea mesajului persistent

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

Puteţi modifica opţiunea de fiabilitate a livrării pentru destinaţia unui mesaj trimis de o aplicaţie JMS ca Persistent. Valoarea implicită este Persistent fiabil, dar aveţi o gamă de alte opţiuni inclusiv cele cu caracteristici nepersistente, cu Nepersistent cu cel mai mare efort fiind cel mai puţin fiabil. Pentru mai multe informaţii vedeţi Niveluri de fiabilitate a mesajului - mod de livrare JMS şi calitate a serviciului de tip integrare servicii.
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 repornirea serverului sau când există o sarcină mare de lucru.
Necesară Nu
Tip de date listă derulantă
Interval
Nepersistent cu cel mai mare efort
Mesajele sunt ignorate când un motor de mesagerie se opreşte sau eşuează. Mesajele mai pot fi ignorate dacă o conexiune folosită să le trimită devine indisponibilă sau ca rezultat al resurselor de sistem restricţionate.

Nepersistent rapid
Mesajele sunt ignorate când un motor de mesagerie se opreşte sau eşuează. Mesajele mai pot fi ignorate dacă o conexiune folosită să le trimită devine indisponibilă.

Nepersistent sigur
Mesajele sunt ignorate când un motor de mesagerie se opreşte sau eşuează.

Sigur persistent
Mesajele pot fi ignorate când un motor de mesagerie eşuează.

Asigurat persistent
Mesajele nu sunt ignorate.

Ca destinaţie magistrală
Folosiţ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 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
Valoare 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ătăţeşte timpul luat pentru satisfacerea cererilor consumatorilor.

Dezactivat
Furnizorul de mesagerie nu alocă preventiv mesaje consumatorilor.

Prefix nume subiect temporar

Prefixul folosit la începutul cozii temporare creată de aplicaţii folosind această fabrică de conexiuni.

Necesară Nu
Tip de date Text

Partajează abonamentele durabile

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

De obicei, doar o sesiune pe rând poate avea un TopicSubscriber pentru un anumit abonament durabil. Acestă proprietate vă permite să nu ţineţi seama de acest comportament, să daţi posibilitatea unui abonament durabil să aibă multipli consumatori simultan.
Necesară Nu
Tip de date listă derulantă
Interval
În cluster
Permite împărţirea abonamentelor durabile când conexiunile sunt făcute dintr-un cluster de servere.

Mereu partajat
Abonamentele durabile pot fi împărţite printre conexiuni.

Niciodată partajat
Abonamentele durabile nu sunt împărţite niciodată printre conexiuni.

Trimite sarcina utilă a mesajului prin referinţă

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.

CAUTION:
Părţile Specificaţiei JMS ce sunt ocolite de aceste proprietăţi sunt definite pentru a asigura integritatea datelor mesajelor. Oricare din aplicaţiile dumneavoastră JMS ce folosesc aceste proprietăţi trebuie să urmeze în mod strict regulile descrise în De ce şi când să transmiteţi sarcina utilă a mesajului JMS 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 conţ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 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
Aplicaţiile ce folosesc această fabrică de conexiuni pentru a primi mesaje trebuie să se supună următoarei reguli:
  • Aplicaţia nu modifică obiectul de date obţinut dintr-un mesaj obiect JMS. Obiectul de date este tratat ca de tipul numai citire.

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

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. Totuşi, unele aplicaţii nu au un context de tranzacţie asociat cu ele în mod corect.

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

Gestionare tratări din cache

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.

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.
Necesară Nu
Tip de date Casetă de bifare

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 folosită ca parte din taskul de a da posibilitatea bean-urilor de entitate CMP (container-managed persistence) să împartă conexiunile de baze de date folosite de depozitul de date al unui motor de mesagerie. Aceasta a fost estimată ca o potenţială îmbunătăţire a performanţei cu 15% pentru debitul de mesaj general, dar poate fi folosită doar pentru bean-uri de entitate conectate la serverul de aplicaţii ce conţine motorul de mesagerie.

Pentru mai multe informaţii despre utilizarea acestei opţiuni, vedeţi Permiterea bean-urilor de entitate CMP şi depozitelor de date ale motorului de mesagerie să împartă conexiunile de baze de date..

Necesară Nu
Tip de date Casetă de bifare

Alias autentificare recuperare XA

Autentificarea alias flosită în timpul procesului de recuperare XA.

Selectaţi pseudonimul pentru a fi folosit în timpul procesării recuperării tranzacţiei.

Această proprietate asigură o listă a pseudonimelor datelor de intrare de autentificare J2C 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ă

Alias mapare configuraţie

Specifică pseudonimul configuraţiei de mapare pentru Serviciul de Autentificare şi Autorizare Java (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ă
Alias de autentificare gestionat-de-container

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ă

Proprietăţi Suplimentare

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


Nume fişier: SIBJMSTopicConnectionFactory_DetailForm.html