Vous pouvez diagnostiquer et résoudre des incidents survenant sur les liaisons JMS.
Par exemple, une importation n'attend qu'un seul message de réponse pour chaque message de demande. Si plusieurs réponses sont fournies, ou si une réponse tardive (une pour laquelle la réponse SCA a expiré) est fournie, 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é.
Les principales conditions d'erreur liées aux liaisons JMS sont déterminées par la sémantique transactionnelle, la configuration du fournisseur JMS ou une référence au fonctionnement existant dans d'autres composants. Les causes premières d'incident peuvent être :
Une erreur de connexion au fournisseur JMS 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 sur la destination jusqu'à ce qu'ils soient récupérés (ou qu'ils parviennent à échéance).
Une erreur de connexion au fournisseur JMS destinée à envoyer des messages 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.
Un échec 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. Également la période valide durant laquelle une réponse peut être reçue par le qualifiant d'expiration de réponse SCA sur la demande. Lorsqu'une réponse est reçue ou le délai d'expiration expire, l'enregistrement de corrélation est supprimé. Si des messages de réponse parviennent de manière inattendue ou tardive, une exception Service Runtime est générée.
Si les messages SCA émis par le biais d'une interaction JMS échouent, vous devriez les retrouver dans le gestionnaire des événements ayant échoué. Or, si ces messages n'apparaissent pas, vérifiez que la destination SIB sous-jacente de la destination JMS possède une valeur du nombre maximal de livraisons ayant échoué supérieure à 1. Définir cette valeur sur 2 ou plus permet une interaction avec le gestionnaire des événements ayant échoué au cours des appels SCA pour les liaisons JMS.