Přizpůsobené vlastnosti služby listener pro zprávy

Tento panel slouží k zobrazení nebo změně přizpůsobených vlastností služby listener pro zprávy.

Chcete-li zobrazit tuto stránku administrativní konzoly, klepněte na volbu Servery > Typy serverů > Aplikační servery WebSphere > název_serveru > [Komunikace] Systém zpráv > Služba listener pro zprávy > Přizpůsobené vlastnosti.

Stránka Přizpůsobené vlastnosti vám umožňuje definovat následující vlastnosti určené k použití v rámci služby listener pro zprávy:

DYNAMIC.CONFIGURATION.ENABLED

Tato vlastnost řídí, zda aplikační server, na kterém je vytvořen port modulu listener, vyžaduje restartování. Chcete-li povolit dynamickou konfiguraci, nastavte tuto vlastnost na hodnotu true.

Informace Hodnota
Datový typ Logický
Výchozí hodnota False (není vybráno)
[z/OS]

ENABLE.ZOS.LP.RECOVERY

Tato vlastnost řídí chování portu modulu listener při připojení aplikačního serveru k produktu IBM MQ pro systém z/OS.

Tuto vlastnost povolte v případě, že prostředí vyžaduje některou z následujících schopností:
  • Port modulu listener pro pokus o zotavení v případě, že došlo ke ztrátě připojení mezi aplikačním serverem a produktem IBM MQ, například pokud byl zastaven správce front. Pokud tuto vlastnost nepovolíte, port modulu listener neprovede po zastavení správce front pokus o zotavení.
  • Více klasifikací správy pracovní zátěže, které mají být konfigurovány pro port modulu listener. Pokud tuto vlastnost nepovolíte, zprávy zůstanou při konfiguraci více klasifikací správy pracovní zátěže pro port modulu listener ve frontě produktu IBM MQ.

Po přidání vlastnosti restartujte daný server.

Pokud se připojujete k produktu IBM MQ pro systém z/OS pomocí připojení vazeb, je nutné použít také opravu APAR PK53912 produktu IBM MQ, která je poskytována v produktu IBM MQ verze 6.0.2.4.

Informace Hodnota
Datový typ Logický
Výchozí hodnota True (povoleno)

MAX.RECOVERY.RETRIES

Maximální počet pokusů portu modulu listener spravovaného touto službou o zotavení ze selhání. Po vyčerpání tohoto počtu pokusů zotavení nepokračuje a dojde k zastavení. Při zastavení přejde přidružený port modulu listener do stavu zastavení. Interval mezi opakovanými pokusy o zotavení určuje vlastnost RECOVERY.RETRY.INTERVAL.

Selhání může způsobit libovolná z následujících podmínek:
  • Výskyt neočekávané chyby při pokusu portu modulu listener o načtení zprávy od poskytovatele JMS.
  • Ztráta spojení mezi aplikačním serverem a poskytovatelem JMS, obvykle v důsledku chyby sítě.
Informace Hodnota
Datový typ Celé číslo
Jednotky Opakované pokusy
Výchozí hodnota 5
Rozsah 0 (bez opakovaných pokusů) až 2147483647

MQJMS.POOLING.THRESHOLD

Maximální počet nepoužitých připojení ve fondu.

Modul MQSimpleConnectionManager přiděluje vždy naposledy použité připojení a likviduje vždy nejdéle nepoužívané připojení. Standardně je připojení zlikvidováno, pokud fond obsahuje více než deset nepoužívaných připojení.

Informace Hodnota
Datový typ Celé číslo
Jednotky Počet připojení
Výchozí hodnota 10

MQJMS.POOLING.TIMEOUT

Časový interval v milisekundách, po jehož uplynutí je připojení ve fondu zlikvidováno, pokud po celou tuto dobu nebylo použito.

Modul MQSimpleConnectionManager přiděluje vždy naposledy použité připojení a likviduje vždy nejdéle nepoužívané připojení. Standardně je připojení zlikvidováno, pokud nebylo použito po dobu pěti minut.

Informace Hodnota
Datový typ Celé číslo
Jednotky Milisekundy
Výchozí hodnota 5 minut

NON.ASF.RECEIVE.TIMEOUT

Časový limit v milisekundách pro příjem zpráv v relaci modulu listener objektu typu message-driven bean v provozním režimu non-ASF.

Poznámka: Služba listener pro zprávy může pracovat ve dvou režimech - ASF (Application Server Facilities) a non-ASF (non-Application Server Facilities):
  • Režim ASF poskytuje aplikacím podporu souběžnosti a transakčního provozu. U objektů typu message-driven bean, které zajišťují publikování a odběr, poskytuje režim ASF vyšší propustnost a vyšší stupeň souběžnosti, protože v režimu non-ASF běží modul listener pouze v jediném podprocesu.
  • Režim non-ASF je určen především pro poskytovatele systému zpráv jiného dodavatele, kteří nepodporují standard JMS ASF, jenž je nepovinným rozšířením specifikace JMS. Režim non-ASF také používá transakční provoz, vzhledem ke kratší délce cesty než v režimu ASF však zpravidla nabízí vyšší výkon.

V případě, že chcete povolit provozní režim non-ASF pro všechny moduly listener objektů typu message-driven bean na aplikačním serveru, nastavte tuto vlastnost na nenulovou hodnotu.

[z/OS] Režim non-ASF nelze vybrat v systémech z/OS, takže tuto vlastnost v tomto případě nesmíte nastavovat na nenulovou hodnotu.

Pokud systém zasílání zpráv pracuje v jiném režimu než ASF a chcete-li předejít nežádoucímu vypršení časových limitů transakcí, musíte ponechat dostatek času na dokončení zpracování před vyčerpáním celkového časového limitu životnosti transakce. Proto je nutné zajistit, aby byla zadaná hodnota přizpůsobené vlastnosti NON.ASF.RECEIVE.TIMEOUT služby listener pro zprávy menší než zadaná hodnota vlastnosti Celkový časový limit životnosti transakcí služby transakcí, a také aby byl rozdíl mezi hodnotami těchto dvou proměnných větší než doba zpracování zprávy v metodě onMessage() objektu MDB (message-driven bean).

Trvá-li například zpracování metody onMessage() objektu typu message-driven bean obvykle nejvýše 10 sekund a časový limit transakce je nastaven na 120 sekund, neměli byste vlastnost NON.ASF.RECEIVE.TIMEOUT nastavovat na hodnotu vyšší než 110 000 milisekund (tj. 110 sekund).

Informace Hodnota
Datový typ Celé číslo
Jednotky Milisekundy
Výchozí hodnota Režim ASF (přizpůsobená vlastnost není vytvořena)
Rozsah 0 nebo více milisekund
0
Režim non-ASF je vypnutý
1 nebo více
Časový limit v milisekundách pro příjem v synchronních relacích modulu listener objektu typu message-driven bean v režimu non-ASF

NON.ASF.BMT.ROLLBACK.ENABLED

Pokud používáte provozní režim non-ASF (non-Application Server Facilities), protože jste vlastnost NON.ASF.RECEIVE.TIMEOUT nastavili na nenulovou hodnotu, a objekt typu message-driven bean používající transakce spravované objektem typu bean vygeneruje výjimku za běhu, vlastnost NON.ASF.BMT.ROLLBACK.ENABLED určuje, zda mají být zprávy vráceny do daného místa určení.

Poznámka: Služba listener pro zprávy může pracovat ve dvou režimech - ASF (Application Server Facilities) a non-ASF (non-Application Server Facilities):
  • Režim ASF poskytuje aplikacím podporu souběžnosti a transakčního provozu. U objektů typu message-driven bean, které zajišťují publikování a odběr, poskytuje režim ASF vyšší propustnost a vyšší stupeň souběžnosti, protože v režimu non-ASF běží modul listener pouze v jediném podprocesu.
  • Režim non-ASF je určen především pro poskytovatele systému zpráv jiného dodavatele, kteří nepodporují standard JMS ASF, jenž je nepovinným rozšířením specifikace JMS. Režim non-ASF také používá transakční provoz, vzhledem ke kratší délce cesty než v režimu ASF však zpravidla nabízí vyšší výkon.

[z/OS] Režim non-ASF nelze vybrat v systémech z/OS.

Při nastavení této vlastnosti na hodnotu false (výchozí stav) je zpráva před předáním objektu typu message-driven bean automaticky potvrzena.

Při nastavení této vlastnosti na hodnotu true služba listener pro zprávy odešle zprávu s potvrzením klientovi poté, co dojde k úspěšnému zpracování zprávy objektem typu message-driven bean a služba listener pro zprávy vyžádá obnovení libovolné zprávy, pro niž objekt typu bean vygeneruje výjimku.

Informace Hodnota
Datový typ Logický
Výchozí hodnota False

RECOVERY.RETRY.INTERVAL

Doba v sekundách mezi pokusy portu modulu listener o zotavení ze selhání. Maximální počet pokusů o zotavení určuje přizpůsobená vlastnost MAX.RECOVERY.RETRIES.

Selhání může způsobit libovolná z následujících podmínek:
  • Výskyt neočekávané chyby při pokusu portu modulu listener o načtení zprávy od poskytovatele JMS.
  • Ztráta spojení mezi aplikačním serverem a poskytovatelem JMS, obvykle v důsledku chyby sítě.
Informace Hodnota
Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota 60
Rozsah 1 až 2147483647

SERVER.SESSION.POOL.REAP.TIME

Jedná se o čas (v sekundách) mezi kontrolami ve fondech relací serveru. Chcete-li povolit monitorování fondu relací serveru, nastavte tuto vlastnost na nezápornou hodnotu.

Přizpůsobenou vlastnost SERVER.SESSION.POOL.REAP.TIME nelze použít v případě, že systém zasílání zpráv je spuštěn v jiném režimu než ASF.

Informace Hodnota
Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota -1 (zakázáno)
Rozsah -2147483648 až 2147483647

SERVER.SESSION.POOL.UNUSED.TIMEOUT

Jedná se o výchozí časový limit fondu relací serveru v sekundách.

Při nastavení této vlastnosti na nezápornou hodnotu dojde k porovnání s časem, který uplynul od použití relace serveru. Je-li hodnota časového limitu nižší než uplynulá doba, relace serveru bude odebrána z fondu relací serveru a její relace JMS bude vrácena do fondu relací JMS. Je-li například hodnota časového limitu jedna sekunda a doba uplynulá od použití konkrétní relace serveru je dvě sekundy, daná relace serveru bude odebrána z fondu relací serveru a její relace JMS bude vrácena do fondu relací JMS.

Přizpůsobenou vlastnost SERVER.SESSION.POOL.UNUSED.TIMEOUT nelze použít v případě, že systém zasílání zpráv je spuštěn v jiném režimu než ASF.

Informace Hodnota
Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota -1 (zakázáno)
Rozsah -2147483648 až 2147483647

SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname

Tato vlastnost přepisuje výchozí hodnotu vlastnosti SERVER.SESSION.POOL.UNUSED.TIMEOUT pro port modulu listener s definovaným názvem parametru lpname. Tato hodnota se vztahuje na všechny objekt typu message-driven bean používající zadaný port modulu listener.

Je-li toto přepsání nastaveno na nezápornou hodnotu, dojde k přepsání vlastnosti SERVER.SESSION.POOL.UNUSED.TIMEOUT i v případě, že vlastnost SERVER.SESSION.POOL.UNUSED.TIMEOUT má zápornou hodnotu.

Je-li toto přepsání nastaveno na zápornou hodnotu, dojde k zákazu monitorování fondu relací serveru pro zadaný port modulu listener.

Přizpůsobenou vlastnost SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname nelze použít v případě, že systém zasílání zpráv je spuštěn v jiném režimu než ASF.

Informace Hodnota
Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota Nenastaveno
Rozsah -2147483648 až 2147483647


Název souboru: umb_prolscp.html