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 .
ENABLE.ZOS.LP.RECOVERYAceastă 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) |
Această proprietate controlează comportamentul portului ascultător când un servere de aplicaţii se conectează la WebSphere MQ for z/OS.
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) |
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.
| 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 |
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 |
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 |
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.
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.
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
|
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.
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 |
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.
| Informaţii | Valoare |
|---|---|
| Tip de date | Întreg |
| Unităţi | Secunde |
| Valoarea implicită | 60 |
| Interval | De la 1 la 2147483647 |
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 |
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 |
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 |