Utilisation de zones de chemin autre qu'un chemin de routage dans un en-tête de message

Vous pouvez utiliser les zones d'un en-tête de message qui identifient et modifient le comportement des messages.

Pourquoi et quand exécuter cette tâche

En dehors des zones de routage (voir Définition des adresses de routage dans un en-tête de message), vous pouvez utiliser un certain nombre de zones de l'en-tête du message. Ces zones modifient des qualités et caractéristiques importantes du message, telles que la priorité et la fiabilité, l'identité, etc. Pour plus d'informations sur l'équivalence entre les zones d'en-tête et les zones d'en-tête de message JMS, ainsi que les méthodes permettant de les utiliser, voir Informations relatives à l'en-tête de message.

Procédure

  1. Recherchez le point d'insertion du code de médiation fonctionnel dans votre gestionnaire de médiations, dans la méthode handle (contexte MessageContext). L'interface est MessageContext ; vous devez la transtyper en SIMessageContext sauf si vous n'êtes intéressé que par les méthodes fournies par MessageContext.
  2. Extrayez l'interface SIMessage de l'objet MessageContext. Par exemple, SIMessage message = ((SIMessageContext)context).getSIMessage();
  3. Créez la fonction d'en-tête de médiation d'une manière similaire aux exemples suivants, à l'aide des informations de référence fournies dans Informations relatives à l'en-tête de message to help:
    1. Définissez la fiabilité du message. Par exemple, siMessage.setReliability(Reliability.ASSURED_PERSISTENT);. Dans ce cas, la qualité de service est la plus élevée possible.
    2. Définissez la durée de vie d'un message, à savoir, la durée en millisecondes pendant laquelle le message est autorisé à rester dans une file d'attente avant d'être supprimé s'il n'est pas traité. Par exemple, siMessage.setRemainingTimeToLive(1000000); définit un délai d'expiration de 1000 secondes pour le message.

Icône indiquant le type de rubrique Rubrique de tâche



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