WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


En-têtes JMS

Un message JMS contient deux types d'en-têtes – l'en-tête de système JMS et plusieurs propriétés JMS. Il est possible d'accéder aux deux types d'en-tête depuis un module de médiation dans l'objet SMO (Service Message Object) ou en utilisant l'API ContextService.

En-tête système JMS

L'en-tête système JMS est représenté dans l'objet SMO par l'élément JMSHeader qui contient toutes les zones généralement présentes dans un en-tête JMS. Bien qu'elles puissent être modifiées dans la médiation (ou ContextService), certaines zones d'en-tête système JMS définies dans l'objet SMO ne seront pas propagées dans le message JMS sortant puisqu'elles sont remplacées par des valeurs statiques ou système.

Les zones clés de l'en-tête système JMS qui peuvent être mises à jour dans une médiation (ou ContextService) sont :
  • JMSType et JMSCorrelationID : valeurs des propriétés de l'en-tête du message prédéfinies spécifiques
  • JMSDeliveryMode – valeurs du mode de livraison (persistant (par défaut) ou non persistant)
  • JMSPriority : valeur de la priorité (0 à 9 ; la valeur par défaut est JMS_Default_Priority)

Propriétés JMS

Les propriétés JMS sont représentées dans l'objet SMO en tant qu'entrées dans la liste Propriétés. Les propriétés peuvent être ajoutées, mises à jour ou supprimées dans une médiation ou en utilisant l'API ContextService.

Elles peuvent également être définies de manière statique dans la liaison JMS. Les propriétés définies de manière statique remplacent les paramètres (portant le même nom) qui sont définis de manière dynamique.

Les propriétés utilisateur propagées à partir d'autres liaisons (par exemple, une liaison HTTP) correspondront à une sortie dans la liaison JMS comme les propriétés JMS.

Paramètres de propagation d'en-tête

La propagation des propriétés et des en-têtes système JMS depuis le message JMS entran t vers les composants en aval ou depuis les composants en amont vers le message JMS sortant peut être contrôlée par l'indicateur Propagate Protocol Header.

Lorsque Propagate Protocol Header est défini, les informations d'en-tête peuvent circuler vers le message ou vers le composant cible, comme indiqué dans la liste suivante :
  • Requête d'exportation JMS

    L'en-tête JMS reçu dans le message sera propagé aux composants cible via le service de contexte. Les propriétés JMS reçues dans le message seront propagées aux composants cible via le service de contexte.

  • Réponse d'exportation JMS

    Toute zone d'en-tête JMS définie dans le service de contexte sera utilisée dans le message sortant, excepté en cas de remplacement par les propriétés statiques définies sur la liaison d'exportation JMS. Toute propriété définie dans le service de contexte sera utilisée dans le message sortant excepté en cas de remplacement par les propriétés statiques définies sur la liaison d'exportation JMS.

  • Requête d'importation JMS

    Toute zone d'en-tête JMS définie dans le service de contexte sera utilisée dans le message sortant, excepté en cas de remplacement par les propriétés statiques définies sur la liaison d'importation JMS. Toute propriété définie dans le service de contexte sera utilisée dans le message sortant excepté en cas de remplacement par les propriétés statiques définies sur la liaison d'importation JMS.

  • Réponse d'importation JMS

    L'en-tête JMS reçu dans le message sera propagé aux composants cible via le service de contexte. Les propriétés JMS reçues dans le message seront propagées aux composants cible via le service de contexte.


concept Rubrique concept

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cadm_jmsheader.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).