Les fonctionnalités essentielles d'une liaison
WebSphere
MQ incluent les en-têtes, les artefacts J2EE et les ressources J2EE créées.
Schémas de corrélation
Une application de
demande/réponse
WebSphere
MQ peut utiliser différentes méthodes de corrélation entre les messages de
réponse et les requêtes, qui reposent sur les zone MessageID
et CorrelID du descripteur MQMD.
Dans la plupart des cas, le demandeur laisse le gestionnaire de file d'attente
sélectionner la valeur MessageID, puis l'application qui répond copie
cette valeur dans la zone CorrelID de la réponse. En général, le
demandeur et l'application qui répond savent implicitement quelle méthode de corrélation
est utilisée. Parfois, l'application qui répond satisfait plusieurs indicateurs de la
zone Report de la demande qui décrivent la méthode de traitement des
zones.
Les liaisons d'exportation des messages
WebSphere
MQ peuvent être configurées à l'aide des options suivantes :
Options MsgId de la réponse :
- New MsgID
- Permet à un gestionnaire de file d'attente de sélectionner un
MsgId pour la réponse (par défaut).
- Copy from Request MsgID
- Copie de la zone MsgId depuis la zone MsgId de
la demande.
- Copy from SCA message
- Indique que le MsgId
est celui des
en-têtes
de WebSphere
MQ dans le message de réponse SCA, ou bien, en
l'absence de valeur, c'est le gestionnaire de file d'attente qui définit un
nouvel Id.
- As Report Options
- La zone Report du descripteur MQMD de la demande est analysée pour
déterminer la manière de traiter MsgId. Les options MQRO_NEW_MSG_ID et
MQRO_PASS_MSG_ID sont prises en charge et fonctionnent comme Nouveau
MsgId et Copie depuis MsgID de demande, respectivement
Options CorrelId de la réponse :
- Copy from Request MsgID
- Copie de la zone CorrelId depuis la zone MsgId de
la demande (par défaut).
- Copy from Request CorrelID
- Copie de la zone CorrelId depuis la zone
CorrelId de la demande.
- Copy from SCA message
- Indique que CorrelId est celui des en-têtes
WebSphere
MQ du message de réponse SCA, ou bien, en l'absence de valeur, cette zone reste
vide.
- As Report Options
- La zone Report du descripteur MQMD de la demande est analysée pour
déterminer la manière de traiter CorrelId. Les options
MQRO_COPY_MSG_ID_TO_CORREL_ID et MQRO_PASS_CORREL_ID sont prises en charge et
fonctionnent comme Copy from Request MsgID et Copy from
Request CorrelID, respectivement
Les
liaisons d'exportation des messages WebSphere
MQ peuvent être configurées à l'aide des options suivantes :
Options MsgId de la demande :
- New MsgID
- Permet à un gestionnaire de file d'attente de sélectionner un
MsgId pour la demande (par défaut).
- Copy from SCA message
- Indique que le MsgId
est celui des
en-têtes
de WebSphere
MQ dans le message de requête SCA, ou bien, en
l'absence de valeur, permet au gestionnaire de file d'attente de définir un
nouvel Id.
Options de
corrélation de réponse :
- Response has CorrelID copied from MsgId
- Dans le message de réponse, la zone CorrelId doit être définie en
fonction de la valeur MsgId de la requête (par défaut).
- Response has MsgID copied from MsgId
- Dans le message de réponse, la zone MsgId doit être définie en
fonction de la valeur MsgId de la requête.
- Response has CorrelID copied from CorrelId
- Dans le message de réponse, la zone CorrelId doit être définie en
fonction de la valeur CorrelId de la requête.
Ressources J2EE
Plusieurs ressources J2EE sont créées
lorsqu'une liaison
WebSphere
MQ est déployée dans un environnement J2EE.
Paramètres
- Fabrique de connexions MQ
- Utilisée par les clients pour créer une connexion au fournisseur WebSphere MQ.
- Fabrique de connexions de réponse
- Utilisée par l'environnement d'exécution JMS MQ SCA lorsque la destination d'envoi se
trouve sur un gestionnaire de files d'attente différent de celui de la destination
d'envoi.
- Port d'écoute
- Définit une association entre une fabrique de connexions, une destination et un bean géré par message (MDB). Cela permet aux beans gérés par message déployés associés au port d'extraire les messages de la destination.
- Destinations
- Destination d'envoi : Destination à laquelle est envoyé le message de
demande ou sortant (importation) ou le message de réponse (exportation), si la
valeur n'est pas remplacée par la zone d'en-tête ReplyTo du
MQMD du message entrant.
- Destination de réception : Emplacement dans lequel le message de
réponse/demande ou le message entrant doit être placé.