Un port d'écoute est utilisé pour simplifier l'administration de l'association entre une fabrique de connexions, une destination et un bean géré par messages déployé.
Utilisez cet écran pour afficher ou modifier les propriétés de configuration du port d'écoute sélectionné.
Pour afficher cette page de la console d'administration, cliquez sur Serveurs-> serveur_applications-> Service d'écoute de messages-> Ports d'écoute-> port_écoute
| Type de données | Chaîne |
| Valeur par défaut | Null |
| Type de données | Enumération |
| Unité | Non applicable |
| Valeur par défaut | Démarré |
| Plage |
|
| Type de données | Chaîne |
| Valeur par défaut | Null |
| Type de données | Chaîne |
| Valeur par défaut | Null |
Si le service de messagerie étendue doit utiliser ce port d'écoute pour gérer les réponses tardives, la valeur de cette propriété doit correspondre à la destination de la réponse JMS sur le port de sortie utilisé par le bean d'émission. En outre, il ne peut pas utiliser une destination temporaire pour les réponses tardives.
| Type de données | Chaîne |
| Valeur par défaut | Null |
Chaque session correspond à une unité d'exécution unique du module d'écoute mais ne contrôle pas le nombre de messages traités simultanément. Définissez ce paramètre lorsque le système exécutant l'application ne parvient pas à prendre en compte les capacités disponibles et assure un débit inférieur en exécutant des processus longs.
Ce paramètre autorise la réception simultanée de plusieurs messages avant le début de la phase de synchronisation de la réception des messages. Une augmentation du débit de 40 % est observée dans une application avec des processus longs exécutés sur un système NetFinity 5500 500 MHz, à 4 voies doté de 4 Go de mémoire RAM.
Vous pouvez également modifier la valeur définie pour le nombre maximal de sessions dans le fichier server.xml sous la section relative aux ports d'écoute :
<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>
| Type de données | Entier |
| Unité | Sessions |
| Valeur par défaut | 1 |
| Plage | 1 à 2147483647 |
| Recommandation | Si vous souhaitez que plusieurs messages soient traités simultanément, définissez une valeur comprise entre 2 et 4 sessions par processeur système. Cette valeur doit être aussi faible que possible afin d'éliminer les risques d'emballement du client. Si l'ordre des messages est une condition impérative, choisissez la valeur 4 afin qu'une unité d'exécution soit toujours disponible et bloquée lors de la réception du message. |
Le nombre maximum de tentatives de livraison d'un message par le programme d'écoute à une instance de bean géré par messages avant arrêt de ce programme d'écoute.
| Type de données | Entier |
| Unité | Nouvelles tentatives |
| Valeur par défaut | 0 (pas de nouvelle tentative) |
| Plage | 0 (pas de nouvelle tentative) à 2147483647 |
Ajustez ce paramètre lorsque l'ordre des messages n'est pas une nécessité impérative. Ce paramètre contrôle le niveau de traitement simultané du service du module d'écoute.
| Type de données | Entier |
| Unité | Nombre de messages |
| Valeur par défaut | 1 |
| Plage | 1 à 2147483647 |
| Recommandation | Si vous souhaitez que plusieurs messages soient traités simultanément, définissez une valeur comprise entre 2 et 4 sessions par processeur système. Cette valeur doit être aussi faible que possible afin d'éliminer les risques d'emballement du client. Si l'ordre des messages est une condition impérative, choisissez la valeur 1. |