![[z/OS]](ngzos.gif)
Definición de objetos de IBM MQ en z/OS
En ' z/OS®, utilice uno de los métodos de entrada del comando ' IBM® MQ ' para definir los objetos ' IBM MQ.
Para obtener más información sobre la definición de objetos, consulte Supervisión y control de canales en z/OS.
Colas de transmisión y canales de activación
- Una cola local con el uso de XMITQ para cada canal de envío de mensajes.
- Definiciones de colas remotas.Un objeto de cola remota tiene tres usos diferentes, en función del modo en que se especifican el nombre y el contenido:
- Definición de cola remota
- Definición de alias del gestor de colas
- Definición de alias de cola de respuesta
Estas tres formas se muestran en Tres formas de utilizar el objeto de definición de cola remota.
DEFINE QLOCAL(MYXMITQ) USAGE(XMITQ) TRIGGER +
INITQ(SYSTEM.CHANNEL.INITQ) TRIGDATA(MYCHANNEL)
DEFINE CHL(MYCHANNEL) CHLTYPE(SDR) TRPTYPE(TCP) +
XMITQ(MYXMITQ) CONNAME('9.20.9.30(1555)')
El ejemplo proporcionado CSQ4INYD ofrece ejemplos adicionales de las definiciones necesarias.
La pérdida de conectividad con la estructura CF en la que se define la cola de
sincronización de los canales compartidos, o problemas similares, podría impedir
temporalmente que se iniciara el canal. Después de resolver el problema, si utiliza un
tipo de desencadenante FIRST y el canal no se inicia cuando se desencadena, debe iniciar
el canal de forma manual. Si desea que se inicien automáticamente los canales
desencadenados tras la resolución del problema, debe establecer el atributo TRIGINT del
gestor de colas en un valor distinto al valor predeterminado. Si establece el atributo TRIGINT en un valor distinto al predeterminado, el iniciador de
canal intenta iniciar el canal de forma periódica mientras haya mensajes en la cola de
transmisión.
Cola de sincronización
DQM requiere una cola para utilizarla con números de secuencia y unidades lógicas de identificadores de trabajo (LUWID). Debe asegurarse de que haya una cola disponible con el nombre SYSTEM.CHANNEL.SYNCQ (consulte Planificación en z/OS ). Esta cola debe estar disponible o, en caso contrario, el iniciador de canal no se puede iniciar.
Asegúrese de definir esta cola utilizando INDXTYPE(MSGID). Este atributo mejora la velocidad a la que pueden acceder.
Colas de mandatos de canal
Debe asegurarse de que una cola de mandatos de canal existe para el sistema con el nombre de SYSTEM.CHANNEL.INITQ.
- La cola está llena
- La cola no está habilitada para transferencia
- El conjunto de páginas en el que está la cola está lleno
- El iniciador de canal no tiene la autorización de seguridad correcta sobre la cola
Si la definición de la cola cambia a GET(DISABLED) mientras se ejecuta el iniciador de canal, el iniciador no puede obtener mensajes de la cola y termina.
Inicio del iniciador de canal
El desencadenamiento se implementa utilizando el iniciador de canal. En IBM MQ for z/OS, el iniciador se inicia con el mandato MQSC START CHINIT.
Detención del iniciador de canal
El iniciador de canal se detiene automáticamente al detener el gestor de colas. Si necesita detener el iniciador de canal pero no el gestor de colas, puede utilizar el mandato MQSC STOP
CHINIT.