Maintien de l'ordre strict des messages en utilisant la fonction de maintien d'un ordre strict des messages du fournisseur de messagerie par défaut WebSphere Application Server

Le maintien de l'ordre strict des messages peut être obtenu lors du déploiement des applications de bean géré par message dans le fournisseur de messagerie IBM MQ pour WebSphere Application Server lorsque aucune fonction spéciale n'est codée dans l'application pour gérer les messages qui n'arrivent pas dans l'ordre en utilisant la fonction de maintien de l'ordre strict des messages du fournisseur de messagerie par défaut WebSphere Application Server.

Ce scénario repose sur les hypothèses suivantes :
  • L'application de bean géré par message (MDB) est transactionnelle.
  • Le seuil d'annulation (BOTHRESH) dans la file d'attente IBM MQ a la valeur 0.

Configuration pour la distribution ordonnée

  • Un bus d'intégration de services, avec un lien IBM MQ entre le gestionnaire de files d'attente IBM MQ qui héberge la file d'attente et le bus.
  • Si une combinaison de messages persistants et non persistants peut être envoyée dans une séquence ordonnée, vous devez définir la vitesse des messages non persistants (NPMSPEED) NORMAL dans le canal expéditeur IBM MQ.
  • Vous devez configurer une destination dans le bus avec l'option de maintien d'un ordre strict des messages sélectionnée, que l'application MDB consomme via une spécification d'activation de fournisseur de messagerie par défaut.
  • Vous devez remplacer la définition de file d'attente locale par une définition de file d'attente distante dans IBM MQ pour que les messages envoyés à la file de destination soient redirigés sur le lien IBM MQ vers le bus.
    Remarque : Cette configuration est simplement une option possible pour définir la résolution de nom de file d'attente dans le gestionnaire de files d'attente pour faire suivre les messages sur le lien.

Informations importantes sur cette configuration

  • Cette option de déploiement combine les fonctions d'ordre des messages de IBM MQ (qui incluent l'envoi sur un canal) et les fonctions d'ordre des messages supplémentaires du fournisseur de messagerie par défaut pour WebSphere Application Server (qui évitent la distribution désordonnée dans les scénarios de reprise de transaction).
  • Cette option de déploiement est complexe, car elle implique de planifier et d'administrer l'exécution d'une topologie de bus en plus d'une topologie IBM MQ.
  • Il accroît également la complexité interne, car les messages sont convertis automatiquement entre les formats IBM MQ de bas niveau et du fournisseur de messagerie par défaut lorsqu'ils sont transmis sur le lien IBM MQ.

Cas dans lesquels les messages arrivent dans le désordre

En aucun cas ce déploiement provoque la distribution désordonnée des messages.

Considérations pour un déploiement en cluster

  • La distribution ordonnée de la destination de bus vers le bean MDB est appliquée automatiquement dans un environnement de cluster lorsque l'option de maintien strict de l'ordre des messages est sélectionnée pour la destination.
  • Le principal point à prendre en compte pour un environnement en cluster est l'établissement de la haute disponibilité du lien IBM MQ entre le gestionnaire de files d'attente et le bus. Pour plus d'informations sur les options disponibles permettant de rétablir la connexion à un moteur de messagerie de passerelle WebSphere Application Server de reprise en ligne, voir Haute disponibilité des moteurs de messagerie connectés à IBM MQ.

Icône indiquant le type de rubrique Rubrique de concept



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=cjc_mqlinkdfm
Nom du fichier : cjc_mqlinkdfm.html