Si votre application ne parvient pas à recevoir ou à produire un message, vous pouvez identifier le moteur de messagerie auquel elle est connectée
en vue de résoudre le problème.
Procédure
- S'il s'agit d'une application JMS, examinez sa fabrique de connexions, le nom du moteur de messagerie pouvant y être spécifié.
- S'il ne s'agit pas d'une application JMS ou que sa fabrique de connexions ne spécifie pas le nom du moteur de messagerie, utilisez l'une des méthodes suivantes afin de déterminer à quel moteur de messagerie est connectée l'application :
- Dans le code de l'application, après l'obtention d'un objet
Connexion valide, ajoutez un appel de la méthode toString() de cet objet. Le nom du moteur de messagerie connecté sera clairement indiqué lors de la prochaine exécution de l'application.
- Activez le composant de trace SIBJms_External et exécutez à nouveau l'application.
Inspectez la trace générée pour identifier la référence au nom du moteur de messagerie connecté.
Résultats
Prenez en compte que le nom du moteur de messagerie renvoyé par les deux méthodes se réfère à la nouvelle exécution de l'application. Il est possible que l'instance d'application ayant échoué auparavant ait été connectée à un autre moteur de messagerie sur le bus.