Temas de clúster

Los temas pueden agruparse en clústeres de forma similar a las colas, aunque un objeto específico de tema sólo puede ser miembro de un clúster. Un tema se crea en un tema de clúster definiendo, en el objeto de tema, el nombre del clúster que va contener el tema y el mecanismo de direccionamiento de clúster que se utilizará para las publicaciones sobre este tema.

Hay dos opciones para direccionar publicaciones a través de un clúster de publicación/suscripción: direccionamiento directo y direccionamiento de host de temas. Para seleccionar que el direccionamiento de mensajes se utilice dentro del clúster, establezca la propiedad CLROUTE en el objeto de tema administrado en uno de los valores siguientes:
  • DIRECT
  • TOPICHOST

De forma predeterminada, el direccionamiento de temas es DIRECT. Era la única opción antes de la IBM® MQ 8.0. Cuando se configura un tema de clúster de direccionamiento directo en un gestor de colas, todos los gestores de colas del clúster reconocen los otros gestores de colas del clúster. Cuando se realizan operaciones de publicación y suscripción, cada gestor de colas se conecta directamente con los demás.

A partir de la IBM MQ 8.0, en lugar de ello se puede configurar el direccionamiento de temas como TOPICHOST. Cuando se utiliza el direccionamiento de host de temas, todos los gestores de colas del clúster reconocen los gestores de colas del clúster que contienen las definiciones de temas direccionados. Cuando se realizan operaciones de publicación y suscripción, los gestores de colas del clúster sólo se conectan a estos gestores de colas de host de temas, no directamente entre sí. Los gestores de colas de host de temas son responsables del direccionamiento de publicaciones desde los gestores de colas en los que se publican publicaciones y los gestores de colas con suscripciones coincidentes.

Un clúster de publicación/suscripción de direccionamiento de host de temas proporciona las siguientes ventajas:
  • Escalabilidad mejorada de clústeres grandes. Sólo los gestores de colas de host de tema deben poder conectarse a todos los demás gestores de colas del clúster. Por lo tanto, hay menos canales entre gestores de colas y hay menos tráfico administrativo de publicación/suscripción entre gestores de colas que para el direccionamiento directo. Cuando las suscripciones cambian en un gestor de colas, sólo es necesario informar a los gestores de colas de host de temas.
  • Más control sobre la configuración física. Con el direccionamiento directo, todos los gestores de colas asumen todos los roles y, por lo tanto, todos necesitan tener la misma capacidad. Con el direccionamiento de host de tema, puede elegir de forma explícita los gestores de colas de host de tema. Por lo tanto, puede garantizar que esos gestores de colas se ejecutan en equipos adecuados y puede utilizar sistemas menos potentes para los demás gestores de colas.

Efecto de la definición de un tema local, así como de un tema de clúster

Debe definir un objeto de tema local si desea que las aplicaciones de publicación conectadas a un gestor de colas sólo se publiquen en los suscriptores conectados localmente. Una definición local de un tema siempre prevalece sobre cualquier definición de tema de clúster en gestores de colas remotos.

Nota: También debe especificar un Ámbito de publicación de Gestor de colas en el objeto de tema local. Si Ámbito de publicación se resuelve como Todos, también se envían las publicaciones publicadas a los suscriptores remotos definidos en este gestor de colas.

Varias definiciones de temas de clúster en un clúster de direccionamiento directo

En un clúster de direccionamiento directo, normalmente no se define un tema de clúster en más de un gestor de colas de clúster. Esto se debe a que el direccionamiento directo hace que el tema esté disponible en todos los gestores de colas del clúster.

Tampoco es esencial que el único gestor de colas de host esté continuamente disponible, ya que la definición de tema de clúster es almacenada en la memoria caché por los gestores de colas de depósito completo y por todos los demás gestores de colas en sus depósitos de clúster parciales. Este almacenamiento en memoria caché permite al menos 60 días de disponibilidad mientras el gestor de colas de host no está disponible.

Si necesita modificar una definición de tema de clúster, asegúrese de modificarlo en el mismo gestor de colas en el que se ha definido.

Varias definiciones de temas de clúster en un clúster de direccionamiento de host de temas

En un clúster de direccionamiento de host de temas, toda la mensajería de publicación/suscripción se direcciona a través de los hosts de temas. Por lo tanto, para garantizar la escalabilidad y la disponibilidad, se suele definir un tema de clúster en más de un gestor de colas y las distintas definiciones de tema de clúster suelen ser idénticas.