Haute disponibilité des moteurs de messagerie connectés à IBM MQ
Pour qu'un moteur de messagerie WebSphere Application Server se connecte à un gestionnaire de files d'attente IBM MQ dans un contexte de haute disponibilité, vous devez ajouter un support pour les modifications de l'adresse IP.
Une liaison IBM MQ connecte un moteur de messagerie d'intégration de services à un gestionnaire de files d'attente IBM MQ. IBM MQ considère que le moteur de messagerie est un autre gestionnaire de files d'attente. Pour l'intégration de service, le réseau IBM MQ apparaît comme un bus externe.
Le gestionnaire de files d'attente de passerelle IBM MQ utilise une adresse IP pour accéder au moteur de messagerie de passerelle WebSphere Application Server et le moteur de messagerie de passerelle WebSphere Application Server utilise une adresse IP pour accéder au gestionnaire de files d'attente de passerelle IBM MQ. Dans une configuration à haute disponibilité, si le moteur de messagerie de passerelle bascule sur un autre serveur d'applications ou si le gestionnaire de files d'attente de passerelle tombe en panne et est remplacé par un gestionnaire de files d'attente de passerelle de reprise en ligne, la connexion à l'adresse IP initiale pour le composant défaillant est interrompue. Vous devez vous assurer que les deux produits sont capables de rétablir leur connexion au composant, à son nouvel emplacement.
- Configurez des gestionnaires de files d'attente multi-instances dans IBM MQ, comme indiqué dans le centre de documentation IBM MQ. Dans la définition du canal expéditeur de lien IBM MQ, sélectionnez Liste des noms de connexions multiples et définissez les noms d'hôte (ou adresses IP) et les ports des serveurs où se trouvent les gestionnaires de files d'attente actifs et en veille. Si le gestionnaire de files d'attente de la passerelle active échoue, le bus d'intégration de services utilise ces informations pour établir une connexion au gestionnaire de files d'attente de passerelle de secours.
- Créez le cluster IBM MQ haute disponibilité en utilisant une infrastructure haute disponibilité externe, telle que HACMP, qui prend en charge la reprise d'adresse IP. La reprise d'adresse IP garantit que le gestionnaire de files d'attente de passerelle dans son nouvel emplacement apparaît comme le même gestionnaire de files d'attente pour le bus d'intégration de services.
Le gestionnaire de files d'attente de passerelle et le moteur de messagerie de passerelle stockent des informations d'état qu'ils utilisent pour prévenir la perte ou la duplication de messages lorsqu'ils rétablissent la communication après une panne. Cela signifie que le moteur de messagerie de passerelle doit toujours se reconnecter au même gestionnaire de files d'attente de passerelle.
Si vous utilisez des groupes de partages de files d'attente IBM MQ for z/OS, vous pouvez configurer le lien IBM MQ pour utiliser des canaux partagés pour la connexion. Les canaux partagés améliorent la disponibilité comparés aux options de cluster haute disponibilité disponibles sur les autres plateformes IBM MQ, car les canaux partagés peuvent se reconnecter à un gestionnaire de files d'attente différent dans le même groupe de partage de files d'attente. La reconnexion dans le même groupe de partage de files d'attente est généralement plus rapide que d'attendre le redémarrage du même gestionnaire de files d'attente au même emplacement ou dans un emplacement différent.