Rubriques de cluster
Les rubriques peuvent être regroupées d'une manière similaire dans des files d'attente de cluster, bien qu'un objet de rubrique puisse être membre d'un seul cluster. Une rubrique est convertie en rubrique de cluster en définissant, sur l'objet de rubrique, le nom du cluster devant héberger la rubrique ainsi que le mécanisme de routage de cluster à utiliser pour les publications dans cette rubrique.
- DIRECT
- TOPICHOST
Par défaut, le routage de rubrique est DIRECT. Il s'agissait de l'unique option disponible avant IBM® MQ 8.0. Lorsque vous configurez une rubrique de cluster routée directement sur un gestionnaire de files d'attente, tous les gestionnaires de files d'attente du cluster détectent les autres gestionnaires de files d'attente de ce cluster. Lorsque vous effectuez des opérations de publication et d'abonnement, chaque gestionnaire de files d'attente se connecte alors directement à tous les autres.
Depuis IBM MQ 8.0, vous pouvez aussi configurer le routage de rubrique sur TOPICHOST. Lorsque vous utilisez le routage via un hôte de rubrique, tous les gestionnaires de files d'attente du cluster détectent les gestionnaires de files d'attente de cluster qui hébergent les définitions de rubrique routées. Lorsque vous effectuez des opérations de publication et d'abonnement, les gestionnaires de files d'attente du cluster ne se connectent qu'à ces gestionnaires de files d'attente hôte de rubrique et ne se connectent pas directement les uns aux autres. Les gestionnaires de files d'attente hôte de rubrique sont responsables du routage des publications depuis les gestionnaires de files d'attente sur lesquels les publications sont publiées vers les gestionnaires avec les abonnements correspondants.
- Evolutivité améliorée des clusters de grande taille. Seuls les gestionnaires de files d'attente hôte de rubrique doivent pouvoir se connecter à tous les autres gestionnaires de files d'attente dans le cluster. Par conséquent, il existe moins de canaux entre les gestionnaires de files d'attente et moins de trafic administratif de publication/abonnement entre les gestionnaires de files d'attente que pour dans le cas du routage direct. Lorsque les abonnements changent sur un gestionnaire de files d'attente, seuls les gestionnaires de files d'attente hôte de rubrique doivent en être informés.
- Contrôle accru sur la configuration physique. Avec le routage direct, tous les gestionnaires de files d'attente assument tous les rôles et doivent donc disposer de capacités égales. Avec le routage via un hôte de rubrique, vous sélectionnez explicitement les gestionnaires de files d'attente hôte de rubrique. Par conséquent, vous pouvez vous assurer que ces gestionnaires de files d'attente s'exécutent sur un matériel adapté et vous pouvez utiliser des systèmes moins puissants pour les autres gestionnaires.
Effet de la définition d'une rubrique locale et d'une rubrique de cluster
Vous définissez un objet de rubrique local si vous souhaitez que des applications de publication connectées à un gestionnaire de files d'attente publient uniquement sur des abonnés connectés en local. La définition locale d'une rubrique remplace toujours les définitions de rubrique en cluster sur des gestionnaires de files d'attente éloignées.
Définitions de rubrique de cluster multiples dans un cluster routé directement
Dans un cluster routé directement, vous ne définissez généralement pas de rubrique de cluster sur plusieurs gestionnaires de files d'attente de cluster. En effet, le routage direct rend la rubrique disponible sur tous les gestionnaires de files d'attente du cluster.
Il n'est également pas nécessaire que le gestionnaire de files d'attente hôte soit continuellement disponible car la définition de rubrique de cluster est mise en cache par l'intégralité des gestionnaires de files d'attente de référentiel complet ainsi que par tous les autres gestionnaires de files d'attente dans leurs référentiels de clusters partiels. Cette mise en cache permet de disposer d'au moins 60 jours de disponibilité, alors que le gestionnaire de files d'attente hôte est indisponible.
Si vous devez modifier une définition de rubrique de cluster, veillez à la modifier dans le même gestionnaire de files d'attente que dans celui dans lequel il a été défini.
Définitions de rubrique de cluster multiples dans un cluster routé via un hôte de rubrique
Dans un cluster routé via un hôte de rubrique, toute la messagerie de publication/abonnement est routée via les hôtes de rubrique. Par conséquent, pour assurer l'évolutivité et la disponibilité, il est d'usage de définir une rubrique de cluster sur plusieurs gestionnaires de files d'attente et d'avoir des définitions de rubrique de cluster multiples identiques.