Propriétés d'administration des connexions JMS à un bus

Vous pouvez configurer des propriétés pour activer la gestion de la charge de travail des connexions à un bus d'intégration de services pour des applications JMS. Ces mêmes propriétés permettent également de contrôler la topologie de la connexion client. Des options de connexion peuvent être spécifiées. Par exemple, telles applications client ne se connectent qu'à un ensemble de moteurs de messagerie qui servent les clients, mais jamais à un ensemble de moteurs de messagerie d'un bus qui servent les destinations.

Les propriétés de connexion d'applications JMS à un bus sont utilisées par l'administrateur. Les applications JMS n'indiquent pas comment se connecter au bus, même si elles utilisent une fabrique de connexions JMS ou une spécification d'activation JMS (pour des beans gérés par message).

La connexion d'une application à un bus a pour objectif d'établir une connexion avec le moteur de messagerie approprié qui fournit le point de message d'une destination JMS que l'application va utiliser. Les applications exécutées à l'intérieur d'un serveur d'applications peuvent rechercher un moteur de messagerie approprié et se connecter directement au moteur de messagerie sélectionné. Les applications client exécutées à l'extérieur d'un serveur d'applications ne peuvent pas rechercher elles-même un moteur de messagerie approprié ; ces clients doivent utiliser un serveur d'amorçage qui recherchera un moteur de messagerie approprié pour l'application client.

Lorsqu'une application se connecte au bus, ce dernier choisit un moteur de messagerie approprié en fonction des propriétés d'administration de la fabrique de connexions JMS ou de la spécification d'activation utilisée par l'application. Pour une flexibilité maximale des connexions, vous pouvez conserver les valeurs par défaut pour la plupart des propriétés ; la seule propriété de connexion requise est le nom du bus auquel l'application doit se connecter.

Le bus utilise le traitement général suivant pour choisir un moteur de messagerie approprié, en fonction de la valeur que vous sélectionnez pour la propriété Proximité de connexion. La compréhension de ce processus permet de mieux configurer les propriétés qui déterminent comment un bus sélectionne un moteur de messagerie.
  • Si un groupe cible est spécifié, le processus vérifie le moteur de messagerie le plus proche qui prend en charge la chaîne de transport distante requise et qui appartient au groupe cible dans le bus. Si le moteur de messagerie se trouve dans la proximité de connexion spécifiée, il est choisi comme moteur de messagerie approprié pour que l'application s'y connecte.
  • Si aucun groupe cible n'est spécifié, le processus vérifie le moteur de messagerie le plus proche qui prend en charge la chaîne de transport distante requise dans le bus. Un moteur de messagerie du même serveur est plus proche qu'un moteur de messagerie du même hôte, qui est lui-même plus proche qu'un moteur de messagerie d'un autre hôte. Si le moteur de messagerie se trouve dans la proximité de connexion spécifiée, il est choisi comme moteur de messagerie approprié pour que l'application s'y connecte.
  • Si le moteur de messagerie ne se trouve pas dans la proximité de connexion spécifiée, la pondération de la cible est utilisée. Si la paramètre Pondération de la cible a la valeur Requis, aucune connexion n'est possible et la demande de connexion est rejetée car aucun moteur de messagerie approprié n'est disponible. Si le paramètre Pondération de la cible a la valeur Recommandé, le groupe cible est ignoré et le moteur de messagerie le plus proche qui prend en charge la chaîne de transport distante requise est utilisée. Si aucun moteur de messagerie n'est détecté, la demande de connexion est rejetée car aucun moteur de messagerie approprié n'est disponible.
Les règles suivantes permettent de tester la proximité de connexion d'un moteur de messagerie sélectionné :
  • Si la valeur de la proximité de connexion est Bus, le moteur de messagerie sélectionné est utilisé.
  • Si la valeur de la proximité de connexion est Cluster, le moteur de messagerie sélectionné est utilisé s'il se trouve dans le même cluster que l'application (ou que le serveur d'amorçage). Sinon, l'une des options ci-après est choisie.
    • Si le moteur de messagerie sélectionné ne se trouve pas dans le même cluster que l'application (ou que le serveur d'amorçage) et que le paramètre Pondération de la cible a la valeur Requise, aucune connexion n'est possible et la demande de connexion est rejetée sans qu'aucun moteur de messagerie ne soit disponible.
    • Si le paramètre Pondération de la cible a la valeur Recommandé, le moteur de messagerie le plus proche, dans le même cluster, qui prend en charge la chaîne de transport distante requise est utilisé.
    • Si aucun moteur de messagerie approprié n'est détecté, la demande de connexion est rejetée.
  • Si la valeur de la proximité de connexion est Hôte et que le moteur de messagerie sélectionné se trouve dans le même hôte que l'application (ou que le serveur d'amorçage), le moteur de messagerie sélectionné est utilisé. Sinon, l'une des options ci-après est choisie.
    • Si le moteur de messagerie sélectionné ne se trouve pas sur le même hôte que l'application (ou que le serveur d'amorçage) et que le paramètre Pondération de la cible a la valeur Requise, aucune connexion n'est possible et la demande de connexion est rejetée sans qu'aucun moteur de messagerie ne soit disponible.
    • Si le paramètre Pondération de la cible a la valeur Recommandé, le moteur de messagerie le plus proche, sur le même hôte, qui prend en charge la chaîne de transport distante requise est utilisé.
    • Si aucun moteur de messagerie approprié n'est détecté, la demande de connexion est rejetée.
  • Si la valeur de la proximité de connexion est Serveur et que le moteur de messagerie sélectionné se trouve sur le même serveur que l'application (ou que le serveur d'amorçage), le moteur de messagerie sélectionné est utilisé. Sinon, l'une des options ci-après est choisie.
    • Si le moteur de messagerie sélectionné ne se trouve pas sur le même serveur que l'application (ou se trouve sur le serveur d'amorçage) et que le paramètre Pondération de la cible a la valeur Requise, aucune connexion n'est possible et la demande de connexion est rejetée sans qu'aucun moteur de messagerie ne soit disponible.
    • Si le paramètre Pondération de la cible a la valeur Recommandé, le moteur de messagerie le plus proche, sur le même serveur, qui prend en charge la chaîne de transport distante requise est utilisé.
    • Si aucun moteur de messagerie approprié n'est détecté, la demande de connexion est rejetée.

Lorsqu'une connexion est établie avec un moteur de messagerie du même serveur que l'application, elle l'est directement via la mémoire ; la chaîne de transport distante est donc ignorée.


Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ujb0001_
Nom du fichier : ujb0001_.html