Diagnostic et correction des incidents et des erreurs liés aux liaisons WebSphere MQ.
Une erreur de connexion à WebSphere MQ destinée à recevoir des messages entraîne l'échec de démarrage du port d'écoute MDB. Cette situation sera enregistrée dans la journal WebSphere Application Server. Des messages persistants resteront dans la file d'attente de WebSphere MQ jusqu'à ce qu'ils soient récupérés (ou que WebSphere MQ les fasse expirer).
Une erreur de connexion à WebSphere MQ destinée à envoyer des messages sortants entraîne l'annulation de la transaction qui contrôle l'envoi.
Une erreur de liaison des données ou du gestionnaire de données entraîne l'annulation de la transaction qui contrôle le travail.
Une erreur d'envoi d'un message entraîne l'annulation de la transaction en question.
L'importation n'attend qu'un seul message de réponse pour chaque message de demande. Si plusieurs réponses sont reçues ou si une réponse tardive (une pour laquelle la réponse SCA a expiré) est reçue, une exception Service Runtime est générée. La transaction est annulée et le message de réponse est retiré de la file d'attente ou traité par le gestionnaire d'événements ayant échoué.
L'importation et l'exportation WebSphere MQ sont conçues essentiellement pour interopérer avec les applications natives WebSphere MQ et exposer le contenu intégral du corps de message WebSphere MQ aux médiations. Toutefois, la liaison JMS WebSphere MQ est conçue pour l'interopérabilité avec les applications JMS déployées sur WebSphere MQ, où les messages affichés reposent sur un modèle de message JMS.
Dans les scénarios suivants, il est nécessaire d'utiliser la liaison JMSWebSphere MQ et non la liaison WebSphere MQ :
Dans certaines situations, la liaison WebSphere MQ et la liaison JMSWebSphere MQ peuvent interopérer. En particulier, si vous reliez des applications et WebSphere MQ J2EE et non J2EE, utilisez une exportation WebSphere MQ et une importation JMS WebSphere MQ (ou vice-versa) conjointement avec les liaisons de données et/ou les modules de médiation appropriés (ou les deux).
Si WebSphere MQ ne parvient pas envoyer un message à la destination prévue (en règle générale, suite à des erreurs de configuration), il envoie le message à une file d'attente de rebut.
Dans ce cas, il ajoute un en-tête de non-distribution au début du corps de message. Ce dernier indique les raisons de l'erreur, la destination d'origine, ainsi que d'autres informations.