Proprietăţi personalizate service ascultător mesaje

Utilizaţi acest panou pentru vizualizarea sau modificarea proprietăţilor personalizate ale service-ului ascultător mesaje.

Pentru vizualizarea acestei pagini a consolei administrative, faceţi clic pe Servere > Tipuri de servere > Servere de aplicaţii WebSphere > server_name > [Comunicaţii] Mesaje > Service ascultător mesaje > Proprietăţi personalizate.

Puteţi să utilizaţi pagina Proprietăţi personalizate pentru definirea următoarelor proprietăţi utilizate de service-ul ascultător mesaje.
DYNAMIC.CONFIGURATION.ENABLED

Această proprietate controlează dacă serverul de aplicaţii pe care este creat un port ascultător necesită să fie repornit. Setaţi această proprietate pe adevărat pentru activarea configuraţiei dinamice.

Tip de date Boolean
Implicit Fals (nu este selectat)
MAX.RECOVERY.RETRIES

Numărul maxim de dăţi cât un port ascultător gestionat de acest service încearcă să se recupereze dintr-o eşuare înaintea renunţării şi opririi. Când este oprit portul ascultător asociat este modificat pentru oprirea stării. Intervalul dintre reîncercări este definit în proprietatea RECOVERY.RETRY.INTERVAL.

O eşuare poate fi cauzată de una dintre următoarele condiţii:
  • O eroare neaşteptată a survenit când un port ascultător încearcă să obţină un mesaj de la furnizorul JMS.
  • Conexiunea dintre serverul de aplicaţii şi furnizorul JMS a fost pierdută, de obicei datorită unei erori de reţea.
Tip de date Întreg
Unităţi Reîncercare încercări
Implicit 5
Interval De la 0 (nicio reîncercare) la 2147483647
MQJMS.POOLING.THRESHOLD

Numărul maxim de conexiuni neutilizate în pool.

Un MQSimpleConnectionManager alocă conexiuni pe o bază cea mai recent utilizată şi distruge conexiunile pe o bază cea mai puţin recent utilizată. Implicit, o conexiune este distrusă dacă sunt mai mult de zece conexiuni neutilizate într-un pool.

Tip de date Întreg
Unităţi Număr de conexiuni
Implicit 10
MQJMS.POOLING.TIMEOUT

Numărul în milisecunde după ce o conexiune din pool este distrusă dacă nu a mai fost utilizată.

Un MQSimpleConnectionManager alocă conexiunea pe o bază cea mai recent utilizată şi distruge conexiunea pe o bază cea mai puţin recent utilizată. Implicit, o conexiune este distrusă dacă nu a mai fost utilizată de cinci minute.

Tip de date Întreg
Unităţi Milisecunde
Implicit 5 minute
NON.ASF.RECEIVE.TIMEOUT

Time-out-ul în milisecunde pentru recepţionările de mesaje sincrone realizate de sesiunile ascultător bean message-driven în modul non-ASF al operaţiei.

Note: Serviciul ascultător de mesaje are două moduri de operare, Facilităţi server de aplicaţii (ASF) şi ne-Facilităţi server de aplicaţii (ne-ASF):
  • Modul ASF furnizează concurenţă şi suport tranzacţional pentru aplicaţii. Pentru bean-uri conduse de mesaje de publicare/abonare, modul ASF furnizează debit şi concurenţă mai bune, pentru că în modul ne-ASF ascultătorul este cu un singur fir de execuţie.
  • Modul ne-ASF este în principal pentru utilizarea cu furnizori de mesagerie terţă parte care nu suportă ASF JMS, care este o extensie opţională la specificaţia JMS. Modul ne-ASF este de asemenea tranzacţional dar din cauză că lungimea căii este mai scurtă decât pentru modul ASF, de obicei furnizează performanţă îmbunătăţită.

Pentru activarea modului non-ASF al operaţiei pentru toţi ascultătorii bean message-driven de pe serverul de aplicaţii, setaţi această proprietate pe o valoare diferită de zero.

[z/OS] Modul non-ASF nu poate fi selectat pe sisteme z/OS, aşa că ar trebui să nu setaţi o valoare diferită de zero pentru această proprietate.

Tip de date Întreg
Unităţi Milisecunde
Implicit Mod ASF (proprietatea personalizată nu este creată)
Interval 0 sau mai mare milisecunde
0
Modul non-ASF este dezactivat
1 sau mai mult
Time-out în milisecunde pentru recepţionările ascultător sincron bean message-driven non-ASF
Recomandat Dacă survine un time-out al tranzacţiei, mesajul trebuie să se recicleze ceea ce va duce la lucru suplimentar. Dacă vreţi să utilizaţi modul non-ASF, setaţi această proprietate pe mai puţin de time-out-ul tranzacţiei, dar mai mare sau egal cu durata maximă a metodei bean-ului message-driven onMessage(). De exemplu, dacă metoda bean-ului dumneavoastră message-driven onMessage() îi ia un maximum de 10 secunde şi time-out-ul tranzacţiei este setat pe 120 de secunde, aţi putea să setaţi proprietatea NON.ASF.RECEIVE.TIMEOUT pe nu mai mult de 110000 milisecunde (adică 110 secunde).
NON.ASF.BMT.ROLLBACK.ENABLED

Când modul non-Application Server Facilities (non-ASF) al operaţiei este utilizat (pentru că aţi setat proprietatea NON.ASF.RECEIVE.TIMEOUT pe o valoare diferită de zero) şi un bean message-driven care utilizează tranzacţiile gestionate de bean generează o excepţie de runtime, proprietatea NON.ASF.BMT.ROLLBACK.ENABLED determină dacă mesajele sunt returnate la destinaţie.

Note: Serviciul ascultător de mesaje are două moduri de operare, Facilităţi server de aplicaţii (ASF) şi ne-Facilităţi server de aplicaţii (ne-ASF):
  • Modul ASF furnizează concurenţă şi suport tranzacţional pentru aplicaţii. Pentru bean-uri conduse de mesaje de publicare/abonare, modul ASF furnizează debit şi concurenţă mai bune, pentru că în modul ne-ASF ascultătorul este cu un singur fir de execuţie.
  • Modul ne-ASF este în principal pentru utilizarea cu furnizori de mesagerie terţă parte care nu suportă ASF JMS, care este o extensie opţională la specificaţia JMS. Modul ne-ASF este de asemenea tranzacţional dar din cauză că lungimea căii este mai scurtă decât pentru modul ASF, de obicei furnizează performanţă îmbunătăţită.

[z/OS] Modul non-ASF nu poate fi selectat pe sistemele z/OS.

Când această proprietate este setată pe fals (implicit), mesajul este confirmat automat înainte să fie transmis bean-ului message-driven.

Când această proprietate este setată pe adevărat, service-ul ascultător mesaje trimite un mesaj de confirmare clientului după ce mesajul este procesat cu succes de bean-ul message-driven şi service-ul ascultător mesaje cere recuperarea oricărui mesaj pentru care bean-ul generează o excepţie.

Tip de date Boolean
Implicit Fals
RECOVERY.RETRY.INTERVAL

Timpul în secunde dintre încercările de reîncercare de către un port ascultător pentru recuperarea dintr-o eşuare. Numărul maxim de încercări de reîncercare este definit de proprietatea MAX.RECOVERY.RETRIES.

O eşuare poate fi cauzată de una dintre următoarele condiţii:
  • O eroare neaşteptată a survenit când un port ascultător încearcă să obţină un mesaj de la furnizorul JMS.
  • Conexiunea dintre serverul de aplicaţii şi furnizorul JMS a fost pierdută, de obicei datorită unei erori de reţea.
Tip de date Întreg
Unităţi Secunde
Implicit 60
Interval De la 1 la 2147483647
SERVER.SESSION.POOL.REAP.TIME

Timpul în secunde între verificările pe pool-urile de sesiune server. Pentru activarea monitorizării pool-ului de sesiunea server, setaţi această proprietae pe o valoare nenegativă.

Tip de date Întreg
Unităţi Secunde
Implicit -1 (dezactivat)
Interval De la -2147483648 la 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT

Time-out-ul implicit al sesiunii de server în secunde.

Când această proprietate este setată pe o valoare nenegativă, este comparată cu timpul care s-a scurs de la ultima dată când a fost utilizată sesiunea de server. Dacă valoarea time-out-ului este mai mică decât timpul scurs, sesiunea de server este înlăturată din pool-ul de sesiune de server şi sesiunile ei JMS sunt returnate la pool-ul sesiune JMS. De exemplu, dacă valoarea time-out-ului este de o secundă şi timpul care s-a scurs de la o sesiune de server particulară a fost utilizată în două secunde, acea sesiune de server este înlăturată din pool-ul de sesiune de server şi sesiunea ei JMS este returnată la pool-ul sesiune JMS.

Tip de date Întreg
Unităţi Secunde
Implicit -1 (dezactivat)
Interval De la -2147483648 la 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname

Această proprietate suprascrie valoarea implicită pentru SERVER.SESSION.POOL.UNUSED.TIMEOUT pentru portul ascultător cu numele definit pentru lpname. Această valoare se aplică la toate bean-urile message-driven care utilizează portul ascultător specificat

Dacă această suprascriere este setată pe o valoare nenegativă, suprascrie proprietatea SERVER.SESSION.POOL.UNUSED.TIMEOUT, chiar dacă proprietatea SERVER.SESSION.POOL.UNUSED.TIMEOUT are o valoare negativă.

Dacă această suprascriere este setată pe o valoare negativă, dezactivează monitorizarea pool-ului sesiune de server pentru portul ascultător specificat.

Tip de date Întreg
Unităţi Secunde
Implicit Nicio setare
Interval De la -2147483648 la 2147483647



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

Related tasks
Related reference


Nume fişier: umb_prolscp.html