Atribute ale descriptorului de implementare bean-uri controlate prin mesaje

Aici aveţi atributele descriptorului de implementare ce sunnt utilizate pentru bean-urile controlate prin mesaje.

Puteţi configura furnizorii MBean de extensii JMX pentru a extinde resursele gestionate existente WebSphere din sistemul administrativ. Fiecare furnizor MBean este o bibliotecă ce conţine o implementare a unui JMX MBean şi a fişierului Descriptor MBean XML al acestuia.

Pentru a vizualiza pagina consolei administrative, faceţi clic pe Servers > Server Types > WebSphere application servers > server_name. Sub Server Infrasturcture, extindeţi Administration apoi faceţi clic pe Administration Services. Sub Additional Properties, faceţi clic pe Extension MBean Providers.

Tip de tranzacţie

Acest atribut determină dacă beanul condus de mesaj îşi gestionează propriile tranzacţii sau dacă containerul gestionează tranzacţiile în numele bean-ului.

Bean
Acest bean condus de mesaj gestionează propriile sale tranzacţii.
Container
Containerul gestionează tranzacţii în numele bean-ului.
Selector de mesaje

Acest atribut determină selectorul de mesaje JMS care este utilizat pentru a selecta care mesaje sunt recepţionate de bean-ul de mesaje.

De exemplu:
JMSType='car' AND color='blue' AND weight>2500

Şirul selector poate referi câmpuri din antetul mesajului JMS şi câmpuri din proprietăţile mesajului. Selectoarele de mesaje nu pot referi valorile corpului mesajului.

Mod de confirmare

Acest atribut determină cum confirmă sesiunea orice mesaje pe care le recepţionează. Acest atribut se aplică doar asupra bean-urilor conduse de mesaj care utilizează demarcarea tranzacţiei gestionate de bean (Tip tranzacţie este setat pe Bean).

Auto confirmare
Sesiunea confirmă automat livrarea fiecărui mesaj.
Confirmare OK Dups
Sesiunea confirmă leneş livrarea mesajelor. Această setare este probabil să rezulte în livrarea unor mesaje duplicate dacă JMS eşuează, aşa că ar trebui utilizată doar de aplicaţiile client care tolerează mesaje duplicate.

După cum este definit în specificaţia EJB, clienţii nu pot utiliza metoda Message.acknowledge() pentru a confirma mesaje. Dacă o valoare de CLIENT_ACKNOWLEDGE este transmisă în apelarea sesiunii creare xxx, atunci mesajele sunt confirmate automat de serverul de aplicaţii şi metoda Message.acknowledge() nu este utilizată.

Note:

Confirmarea este trimisă când mesajul este şters.

Dacă aveţi un bean condus de mesaje netranzacţional, sistemul ori şterge mesajul când bean-ul porneşte, ori când bean-ul se finalizează. Dacă bean-ul generează o excepţie şi prin urmare nu se finalizează, sistemul acţionează în unul dintre următoarele moduri:
  • Dacă sistemul este configurat să şteargă mesajul când bean-ul se finalizează, atunci mesajul este dispecerizat într-o nouă instanţă a bean-ului, astfel că mesajul are o altă oportunitate să fie procesat.
  • Dacă sistemul este configurat să şteargă mesajul când bean-ul porneşte, atunci mesajul este pierdut.

Mesajul este şters când bean-ul porneşte dacă calitatea serviciului este setată pe Cel mai bun efort nepersistent. Pentru toate celelalte calităţi de serivici, mesajul este şters când bean-ul se finalizează.

Tip destinaţie

Acest atribut determină dacă bean-ul de mesaje utilizează o destinaţie coadă sau subiect.

Coadă
Bean-ul de mesaje utilizează o destinaţie coadă.
Subiect
Bean-ul de mesaje utilizează o destinaţie subiect.
Durată abonament

Acest atribut determină dacă o abonare subiect JMS este durabilă sau nedurabilă.

Durabil
Un abonat înregistrează o abonare durabilă cu o identitate unică reţinută de JMS. Obiecte abonat următoare cu aceeaşi identitate continuă abonarea din starea în care au fost lăsate de către abonatul anterior. Dacă nu există niciun abonat activ pentru o abonare durabilă, JMS reţine mesajele de abonare până când acestea sunt primite de abonare sau până când expiră.
Nedurabil
Abonamentele nedurabile durează pe timpul de viaţă al obiectului lor abonat. Aceasta înseamnă că un client vede mesajele publicate pe un subiect în timp ce abonatul lor este activ. Dacă abonatul nu este activ, clientului îi lipsesc mesajele publicate în subiectul său.

Un abonat nedurabil poate fi utilizat doar în acelaşi context tranzacţional (de exemplu, o tranzacţie globală sau un context de tranzacţie nespecificat) care a existat când abonatul a fost creat. Pentru informaţii suplimentare despre această restricţie contextuală, vedeţi Impactul contextului de tranzacţie asupra abonaţiilor non-durabili.

Nume ActivationSpec

Acest atribut specifică numele JNDI al specificaţiei de activare care este utilizată pentru a implementa acest bean condus de mesaj. Acest nume trebuie să se potrivească cu numele unei specificaţii de activare pe care o definiţi pe serverul de aplicaţii WebSphere.




Legăturile marcate (online) necesită acces la internet.

Related tasks
Related reference
Setări Furnizor MBean de extensie


Nume fişier: rmb_ddprops.html