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.
- 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.
- 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.
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.