Un client JMS (une application Java qui utilise l'API JMS) utilise des fabriques de connexions pour créer des connexions au fournisseur JMS (un fournisseur de messagerie tel que IBM® MQ).
A propos de cette tâche
Lorsque vous définissez une fabrique de connexions, vous sélectionnez le fournisseur de messagerie à utiliser comme fournisseur JMS. Pour changer de fournisseur JMS, vous devez créer une fabrique de connexions pour celui-ci.
Le contexte initial de l'espace de nom JNDI dans lequel vous souhaitez créer la fabrique de connexions doit être affiché dans le dossier Objets gérés par JMS et doit être connecté à IBM MQ Explorer.
Pour créer un objet fabrique de connexions, procédez comme suit.
Procédure
- Dans la vue Navigator , développez le dossier Objets gérés par JMS , puis développez le contexte initial (et les sous-contextes, si nécessaire) de l'espace de nom JNDI dans lequel la fabrique de connexions sera stockée.
- Cliquez avec le bouton droit de la souris sur le dossier Fabriques de connexions , puis cliquez sur . L'assistant de la nouvelle fabrique de connexions s'affiche.
- Dans l'assistant, entrez un nom pour la fabrique de connexions et sélectionnez le fournisseur de messagerie auquel le client JMS utilisera la fabrique de connexions pour se connecter, puis cliquez sur Suivant:
- Si vous utilisez la messagerie point-à-point ou le courtier IBM MQ Publish / Subscribe, cliquez sur IBM MQ.
- Sélectionnez le type de la fabrique de connexions à créer :
- Cliquez sur Fabrique de connexions si l'application JMS doit utiliser les deux types de messagerie (point-à-point et publication/abonnement), notamment dans une même transaction.
- Cliquez sur Fabrique de connexions de file d'attente si l'application JMS doit utiliser la messagerie en mode point-à-point uniquement.
- Cliquez sur Fabrique de connexions de rubriques si l'application JMS doit utiliser la messagerie en mode publication/abonnement
uniquement.
- Facultatif: Pour prendre en charge les transactions XA, cochez la case Prendre en charge les transactions XA . Les transactions XA ne sont pas prises en charge si vous utilisez le fournisseur de messagerie Real Time.
- Cliquez sur Suivant.
- Sélectionnez le type de transport qui sera utilisé par les connexions créées par la fabrique de connexions, puis cliquez sur Suivant:
- Si le client JMS qui utilise la fabrique de connexions réside sur un ordinateur différent de celui du gestionnaire de files d'attente, cliquez sur MQ Client. Cela signifie que la connexion utilise le protocole TCP/IP. Si vous sélectionnez MQ Client et que vous avez coché la case Prise en charge des transactions XA sur la page précédente de l'assistant, vous devez installer le composant Java Extended Transaction Support de IBM MQ.
- Si l'application JMS qui utilise la fabrique de connexions s'exécute sur le même ordinateur que le gestionnaire de files d'attente, vous pouvez cliquer sur MQ
Client (pour plus d'informations, voir l'option précédente) ou sur Liaisons, (le client JMS se connecte directement au gestionnaire de files d'attente).
- Si le client JMS qui utilise la fabrique de connexions doit se connecter au courtier Real Time à l'aide du protocole TCP/IP, cliquez sur Direct.
- Si le client JMS qui utilise la fabrique de connexions doit se connecter au courtier Real Time par tunnellisation HTTP, cliquez sur Direct
HTTP.
Remarque: le transport en temps réel n'est pas disponible dans IBM MQ 8.0. Si vous utilisez IBM MQ 8.0 , vous pouvez définir le transport en temps réel, mais il échoue lorsque vous tentez de créer une connexion.
- Facultatif: si vous souhaitez créer l'objet de fabrique de connexions avec les mêmes attributs qu'une fabrique de connexions existante, sélectionnez Créer avec des attributs comme un objet JNDI existant, puis cliquez sur Sélectionner pour sélectionner la fabrique de connexions existante.
- Cliquez sur Terminer.
Résultats
La nouvelle fabrique de connexions s'affiche dans la vue Contenu du dossier Fabriques de connexions.