Una porta listener viene utilizzata per semplificare la gestione dell'associazione tra una produzione connessioni, una destinazione e un bean distribuito basato sui messaggi.
Utilizzare questo pannello per visualizzare o modificare le proprietà di configurazione della porta listener selezionata.
Per visualizzare questa pagina della console di gestione, fare clic su Server-> server_applicazioni-> Servizio listener dei messaggi-> Porte listener-> porta_listener
| Tipo dati | Stringa |
| Predefinito | Nullo |
| Tipo dati | Enum |
| Unità | Non applicabile |
| Predefinito | Avviato |
| Intervallo |
|
| Tipo dati | Stringa |
| Predefinito | Nullo |
| Tipo dati | Stringa |
| Predefinito | Nullo |
Se il servizio Extended messaging utilizza questa porta listener per gestire le risposte ritardate, il valore di questa proprietà deve corrispondere alla destinazione della risposta JMS sulla porta output utilizzata dal bean di invio. Inoltre non è possibile utilizzare una destinazione temporanea per le risposte ritardate.
| Tipo dati | Stringa |
| Predefinito | Nullo |
Ciascuna sessione corrisponde a un unico thread listener ma non controlla il numero di messaggi elaborati contemporaneamente. Regolare questo parametro quando la macchina su cui è in esecuzione l'applicazione del processo non realizza la funzione disponibile e produce una velocità di trasmissione minore durante i processi di lunga durata.
Questo parametro consente di aggiungere qualche livello di simultaneità in modo che i messaggi vengano ricevuti contemporaneamente prima della parte sincronizzata della ricezione dei messaggi. Un aumento del 40% nella velocità di trasmissione si verifica in un'applicazione con processi di lunga durata su un sistema NetFinity 5500 500 MHz, a 4 vie, 4GB RAM.
In alternativa, invece di eseguire questa modifica nella console di gestione, è possibile modificare il valore di sessioni massime nel file server.xml nella sezione delle porte listener come riportato di seguito:
<listenerPorts xmi:id="ListenerPort_1" name="bpeIntListenerPort" description="Internal Listener Port for Process Choreographer" connectionFactoryJNDIName="jms/bpeCF" destinationJNDIName="jms/bpeIntQueue" maxSessions="5" maxRetries="10" maxMessages="1"> <stateManagement xmi:id="StateManageable_5" initialState="START"/> </listenerPorts>
| Tipo dati | Numero intero |
| Unità | Sessioni |
| Predefinito | 1 |
| Intervallo | Da 1 a 2147483647 |
| Consigliato | Per consentire l'elaborazione simultanea di più messaggi, impostare il valore su 2-4 sessioni per processore di sistema. Mantenere il valore il più basso possibile per eliminare sovraccarichi sui client. Se si desidera un ordine rigido di messaggi, impostare il valore su 4 per avere sempre un thread in uno stato di attesa che viene bloccato alla ricezione del messaggio. |
Numero massimo di volte in cui il listener tenta di consegnare un messaggio a una istanza bean basata sui messaggi prima di arrestarsi.
| Tipo dati | Numero intero |
| Unità | Numero tentativi |
| Predefinito | 0 (nessun tentativo) |
| Intervallo | Da 0 (nessun tentativo) a 2147483647 |
Regolare questo parametro quando l'ordine messaggi non è un requisito necessario. Questo parametro controlla il livello di simultaneità nel servizio listener.
| Tipo dati | Numero intero |
| Unità | Numero di messaggi |
| Predefinito | 1 |
| Intervallo | Da 1 a 2147483647 |
| Consigliato | Per consentire l'elaborazione simultanea di più messaggi, impostare il valore su 2-4 sessioni per processore di sistema. Mantenere il valore il più basso possibile per eliminare sovraccarichi sui client. Se si desidera un ordine messaggi rigido, impostare il valore su 1. |