Proprietăţi personalizate service ascultător mesaje

Utilizaţi acest panou pentru vizualizarea sau modificarea proprietăţilor personalizate ale serviciului ascultător de mesaje.

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

Puteţi utiliza pagina Proprietăţi personalizate pentru a defini următoarele proprietăţi de folosit de serviciul ascultătorului de 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.

Informaţii Valoare
Tip de date Boolean
Valoarea implicită False (nu este selectat)
[z/OS]

ENABLE.ZOS.LP.RECOVERY

Această proprietate controlează comportamentul portului ascultător când un servere de aplicaţii se conectează la WebSphere MQ for z/OS.

Activaţi această proprietate dacă mediul dumneavoastră necesită una dintre următoarele capabilităţi:
  • Un port ascultător încearcă să recupereze dacă o conexiune între WebSphere Application Server şi IBM MQ a fost pierdută, de exemplu dacă managerul de coadă a fost oprit. Dacă nu activaţi această proprietate, portul ascultător nu încearcă să se recupereze după ce managerul de coadă a fost oprit.
  • Clasificările multiple gestiune încărcăre de lucru configurate pentru un port ascultător. Dacă nu activaţi această proprietate, mesajele rămân în coada IBM MQ când clasificările multiple ale gestiunii încărcării de lucru sunt configurate pentru un port ascultător.

Reporniţi serverul după adăugarea acestei proprietăţi.

Dacă vă conectaţi la IBM MQ pentru z/OS prin conexiuni de legare, trebuie de asemenerea să aplicaţi IBM MQ APAR PK53912, care este furnizat în IBM MQ Versiunea 6.0.2.4.

Informaţii Valoare
Tip de date Boolean
Valoarea implicită True (activat)

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.
Informaţii Valoare
Tip de date Întreg
Unităţi Reîncercare încercări
Valoarea 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ă 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ă sunt mai mult de zece conexiuni neutilizate într-un pool.

Informaţii Valoare
Tip de date Întreg
Unităţi Număr de conexiuni
Valoarea 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.

Informaţii Valoare
Tip de date Întreg
Unităţi Milisecunde
Valoarea 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 controlat de mesaj în modul non-ASF al operaţiei.

Notă: 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 controlate de mesaj 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 controlat de mesaj 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, deci nu trebuie să setaţi o valoare non-zero pentru această proprietate în acest caz.

Dacă sistemul dumneavoastră de mesagerie rulează, în mod non-ASF, pentru evitarea timeout-urilor nedorite de tranzacţie, trebuie să permiteţi o cantitate suficientă de timp pentru ca procesarea să fie finalizată înainte ca timeout-ul durată de viaţă total să fie ajuns. De aceea, trebuie să vă asiguraţi că valoarea pe care o specificaţi pentru proprietatea personalizată de serviciu ascultător de mesaje NON.ASF.RECEIVE.TIMEOUT să fie mai mică decât valoarea pe care o specificaţi pentru proprietatea serviciu tranzacţie Timeout durată de viaţă tranzacţie total şi de asemenea diferenţa dintre valorile celor două proprietăţi este mai mare decât cantitatea de timp pe care metoda bean-ului controlat de mesaj (MDB)onMessage() îl ia pentru procesarea mesajului.

De exemplu, dacă metoda bean-ului dumneavoastră controlat de mesaj 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).

Informaţii Valoare
Tip de date Întreg
Unităţi Milisecunde
Valoarea 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 controlat de mesaj non-ASF

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 controlat de mesaj 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.

Notă: 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 controlate de mesaj 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 false (implicit), mesajul este confirmat automat înainte să fie transmis bean-ului controlat de mesaj.

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

Informaţii Valoare
Tip de date Boolean
Valoarea implicită False

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.
Informaţii Valoare
Tip de date Întreg
Unităţi Secunde
Valoarea 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ă.

Proprietatea personalizată SERVER.SESSION.POOL.REAP.TIME nu este aplicabilă dacă sistemul de mesagerie rulează în modul non-ASF.

Informaţii Valoare
Tip de date Întreg
Unităţi Secunde
Valoarea 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.

Proprietatea personalizată SERVER.SESSION.POOL.UNUSED.TIMEOUT nu este aplicabilă dacă sistemul de mesagerie rulează în modul non-ASF.

Informaţii Valoare
Tip de date Întreg
Unităţi Secunde
Valoarea 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 controlat de mesaj 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.

Proprietatea personalizată SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname nu este aplicabilă dacă sistemul de mesagerie rulează în modul non-ASF.

Informaţii Valoare
Tip de date Întreg
Unităţi Secunde
Valoarea implicită Nesetat
Interval De la -2147483648 la 2147483647


Numele fişierului: umb_prolscp.html