Proprietà personalizzate del servizio listener dei messaggi

Utilizzare questo pannello per visualizzare o modificare una serie facoltativa di coppie nome e valore per le proprietà personalizzate del servizio listener dei messaggi.

Per visualizzare questa pagina della console di gestione, fare clic su Server > Tipi di server > WebSphere application servers > nome_server > [Comunicazioni] Messaggistica > Servizio listener dei messaggi > Proprietà personalizzate

È possibile utilizzare la pagina Proprietà personalizzate per definire le seguenti proprietà per l'utilizzo da parte del servizio listener dei messaggi.
DYNAMIC.CONFIGURATION.ENABLED

Questa proprietà controlla se occorre riavviare il server delle applicazioni su cui viene creata una porta del listener. Impostare questa proprietà su true per abilitare la configurazione dinamica.

Tipo dati Booleano
Valore predefinito False (non selezionato)
MAX.RECOVERY.RETRIES

Il numero massimo di volte in cui una porta listener gestita da questo servizio prova a ripristinare il normale funzionamento dopo un errore prima di arrestarsi. Quando viene arrestata, lo stato della porta listener associata viene modificato in arrestato. L'intervallo tra i tentativi è definito dalla proprietà personalizzata RECOVERY.RETRY.INTERVAL.

Un errore può indicare una delle due situazioni:
  • Si è verificato un errore imprevisto quando una porta listener ha tentato di acquisire un messaggio dal provider JMS.
  • La connessione tra il server delle applicazioni e il provider JMS è stata interrotta, generalmente a causa di un errore di rete.
Tipo dati Numero intero
Unità di misura Numero tentativi
Valore predefinito 5
Intervallo Da 0 (nessun tentativo) a 2147483647
MQJMS.POOLING.THRESHOLD

Il numero massimo di connessioni non utilizzate nel pool.

MQSimpleConnectionManager assegna le connessioni utilizzate più recentemente ed elimina quelle utilizzate meno recentemente. Per impostazione predefinita, una connessione viene eliminata se nel pool sono presenti più di dieci connessioni non utilizzate.

Tipo dati Numero intero
Unità di misura Numero di connessioni
Valore predefinito 10
Intervallo  
MQJMS.POOLING.TIMEOUT

Il numero di millisecondi dopo i quali una connessione nel pool viene eliminata se non viene utilizzata.

MQSimpleConnectionManager assegna le connessioni utilizzate più recentemente ed elimina quelle utilizzate meno recentemente. Per impostazione predefinita, una connessione viene eliminata se non viene utilizzata per cinque minuti.

Tipo dati Numero intero
Unità di misura Millisecondi
Valore predefinito 5 minuti
Intervallo  
NON.ASF.BMT.ROLLBACK.ENABLED

Se i messaggi devono essere restituiti alla destinazione dopo che un bean gestito da messaggi mediante transazioni gestite da bean genere un'eccezione di runtime e il modo di funzionamento non-ASF (non-Application Server Facilities) è in uso.

Quando la proprietà NON.ASF.BMT.ROLLBACK.ENABLED è impostata su false (predefinito), il messaggio viene automaticamente acquisito prima che il messaggio passi al bean gestito da messaggi.

Quando questa proprietà è impostata su true, il servizio listener di messaggi esegue l'acquisizione client di ciascun messaggio dopo essere elaborato correttamente dal bean gestito da messaggi e richiede il recupero dei messaggi per cui il bean genera l'eccezione.

Nota: Il servizio listener dei messaggi dispone di due modalità operative: ASF (Application Server Facilities) e non-ASF (Non-Application Server Facilities):
  • La modalità ASF è designata per fornire supporto transazionale e simultaneità alle applicazioni. Per bean basati sui messaggi di pubblicazione/sottoscrizione, la modalità ASF fornisce una simultaneità e una velocità di trasmissione maggiori, poiché in modalità Non-ASF il listener è a thread singolo.
  • La modalità Non-ASF è principalmente designata all'utilizzo con provider di messaggistica di terze parti che non supportano la modalità ASF JMS, estensione facoltativa per la specifica JMS. Anche la modalità Non-ASF è transazionale ma, poiché la lunghezza del percorso è inferiore rispetto alla modalità ASF, in genere fornisce prestazioni migliori.
Utilizzare la modalità non-ASF nelle seguenti circostanze:
  • Il provider di messaggistica di terza parte non fornisce supporto ASF JMS.
  • Vengono utilizzati bean basati sui messaggi con connessioni argomenti WebSphere alla porta DIRECT, poiché il broker di pubblicazione/sottoscrizione integrato, che utilizza quella porta, non supporta le transazioni XA o JMS ASF.
  • L'ordinamento dei messaggi è un requisito obbligatorio.
Tipo dati Booleano
Valore predefinito False
NON.ASF.RECEIVE.TIMEOUT

Il timeout in millisecondi relativo alla ricezione di messaggi sincroni da sessioni listener bean basate sui messaggi in modalità operativa Non-ASF.

Impostare questa proprietà su un valore diverso da zero soltanto se si desidera abilitare la modalità operativa Non-ASF per tutti i listener bean basati sui messaggi nel server delle applicazioni.

Nota: Il servizio listener dei messaggi dispone di due modalità operative: ASF (Application Server Facilities) e non-ASF (Non-Application Server Facilities):
  • La modalità ASF è designata per fornire supporto transazionale e simultaneità alle applicazioni. Per bean basati sui messaggi di pubblicazione/sottoscrizione, la modalità ASF fornisce una simultaneità e una velocità di trasmissione maggiori, poiché in modalità Non-ASF il listener è a thread singolo.
  • La modalità Non-ASF è principalmente designata all'utilizzo con provider di messaggistica di terze parti che non supportano la modalità ASF JMS, estensione facoltativa per la specifica JMS. Anche la modalità Non-ASF è transazionale ma, poiché la lunghezza del percorso è inferiore rispetto alla modalità ASF, in genere fornisce prestazioni migliori.
Utilizzare la modalità non-ASF nelle seguenti circostanze:
  • Il provider di messaggistica di terza parte non fornisce supporto ASF JMS.
  • Vengono utilizzati bean basati sui messaggi con connessioni argomenti WebSphere alla porta DIRECT, poiché il broker di pubblicazione/sottoscrizione integrato, che utilizza quella porta, non supporta le transazioni XA o JMS ASF.
  • L'ordinamento dei messaggi è un requisito obbligatorio.
Tipo dati Numero intero
Unità di misura Millisecondi
Valore predefinito Modalità ASF (proprietà personalizzata non creata)
Intervallo Da 0 a più millisecondi
0
Modalità non ASF disabilitata
1 o maggiore
Il timeout in millisecondi per la ricezione di sessioni sincrone del listener bean basato sui messaggi non-ASF
Consigliato In caso di timeout di transazione, il messaggio deve essere riutilizzato determinando così ulteriore lavoro. Se si desidera utilizzare la modalità Non-ASF, impostare questa proprietà su un valore inferiore rispetto al timeout di transazione, ma in modo che venga mantenuta almeno la durata massima del metodo onMessage() del bean basato sui messaggi. Ad esempio, se il metodo onMessage() del bean basato sui messaggi in genere richiede un massimo di 10 secondi e il timeout di transazione è impostato a 120 secondi, è possibile impostare la proprietà NON.ASF.RECEIVE.TIMEOUT fino a un valore di 110000 (110000 millisecondi, cioè 110 secondi).
RECOVERY.RETRY.INTERVAL

Il tempo in secondi tra i tentativi eseguiti da una porta listener per riprendere il normale funzionamento dopo un errore. Il numero massimo di tentativi è definito dalla proprietà personalizzata MAX.RECOVERY.RETRIES.

Un errore può indicare una delle due situazioni:
  • Si è verificato un errore imprevisto quando una porta listener ha tentato di acquisire un messaggio dal provider JMS.
  • La connessione tra il server delle applicazioni e il provider JMS è stata interrotta, generalmente a causa di un errore di rete.
Tipo dati Numero intero
Unità di misura Secondi
Valore predefinito 60
Intervallo Da 1 a 2147483647



I collegamenti contrassegnati (online) richiedono un accesso a Internet.

Riferimenti correlati


Nome file: umb_prolscp.html