Ocultar el nombre de un gestor de colas de destino del clúster

Direccione un mensaje a una cola de clúster que esté definida en cualquier gestor de colas en un clúster sin mencionar el gestor de colas.

Antes de empezar

  • Evite revelar los nombres de los gestores de colas que están dentro del clúster a los gestores de colas que están fuera del clúster.
    • Resolver las referencias al gestor de colas que aloja una cola dentro del clúster elimina la flexibilidad para realizar el equilibrio de carga de trabajo.
    • También hace que le sea difícil cambiar un gestor de colas que aloja una cola en el clúster.
    • La alternativa es sustituir RQMNAME por un alias de gestor de colas proporcionado por el administrador del clúster.
    • Ocultar el nombre de un gestor de colas de destino de clúster describe el uso de un alias de gestor de colas para desacoplar un gestor de colas fuera de un clúster de la gestión de gestores de colas dentro de un clúster.
  • Sin embargo, la forma recomendada para denominar colas de transmisión es asignarles el nombre del gestor de colas de destino. El nombre de la cola de transmisión revela el nombre de un gestor de colas en el clúster. Debe elegir la regla que desea seguir. Puede elegir denominar la cola de transmisión utilizando el nombre del gestor de colas o el nombre del clúster :
    Denominar la cola de transmisión utilizando el nombre del gestor de colas de pasarela
    La divulgación del nombre del gestor de colas de pasarela a los gestores de colas fuera de un clúster es una excepción razonable a la regla de ocultar nombres de gestor de colas de clúster.
    Denominar la cola de transmisión utilizando el nombre del clúster
    Si no sigue el convenio de denominar las colas de transmisión con el nombre del gestor de colas de destino, utilice el nombre del clúster.

Acerca de esta tarea

Modificar la tarea Configurar solicitud/respuesta a un clúster , para ocultar el nombre del gestor de colas de destino dentro del clúster.

Procedimiento

En el ejemplo, consulte la Figura 1, defina un alias de gestor de colas en el gestor de colas de pasarela QM1 denominado DEMO:
DEFINE QREMOTE(DEMO) RNAME(' ') RQMNAME(' ')
Figura 1. Transferir desde un gestor de colas fuera del clúster
Este diagrama muestra dos gestores de colas conectados dentro de un clúster, QM1 y QM2. QM1 está conectado a un gestor de colas fuera del clúster, QM3. QM1 tiene un alias de gestor de colas, QM3. QM2 tiene una cola, Q2. QM3 tiene una cola, Q3 y una cola remota, Q2.

La definición de QREMOTE en QM1 hace que el alias de gestor de colas DEMO sea conocido por el gestor de colas de pasarela. QM3 el gestor de colas fuera del clúster, puede utilizar el alias de gestor de colas DEMO para enviar mensajes a colas de clúster en DEMO, en lugar de tener que utilizar un nombre de gestor de colas real.

Si adopta el convenio de utilizar el nombre de clúster para denominar la cola de transmisión que se conecta a un clúster, entonces la definición de cola remota para Q2 se convierte en:

DEFINE QREMOTE(Q2) RNAME(Q2) RQMNAME(DEMO) XMIT(DEMO)

Resultados

Los mensajes destinados para Q2 en DEMO se colocan en la cola de transmisión DEMO. El canal emisor los transfiere de la cola de transmisión al gestor de colas de pasarela, QM1. El gestor de colas de pasarela direcciona los mensajes a cualquier gestor de colas en el clúster que aloja la cola de clúster Q2.