Siga esta guía para resolver el
problema de las horas y las indicaciones de fecha y hora
notificados de forma incoherente.
- Escenario: el valor del campo PutTime del que
informa WebSphere MQ en z/OS, y otras horas o indicaciones de la
fecha y hora son incoherentes. Se detecta una diferencia de aproximadamente 20 segundos en:
- Rastreos (incluidos los que se obtienen del nodo Trace)
- La indicación de la fecha y hora MQPUTTIME de la cabecera MQMD del mensaje
- Indicaciones de la fecha y hora obtenidas de ESQL (por ejemplo, en un nodo
Compute)
- Explicación: WebSphere Message Broker
informa de la hora utilizando UTC (Tiempo Universal Coordinado), que no
tiene en cuenta los segundos intercalares. Sin embargo, en
z/OS, el valor putTime del mensaje del que
informa WebSphere MQ en la cabecera MQMD de
un mensaje sí tiene en cuenta los
segundos intercalares, utilizando el valor especificado para el
número de segundos intercalares en el campo CVT.
Esta
incoherencia puede provocar:
- Problemas al depurar
- Problemas con flujos de mensajes si utiliza indicaciones de la fecha y hora
para controlar el flujo de los mensajes
- Desinformación
- Solución: establezca el campo CVT de manera que concuerde
con los segundos intercalares de UTC. De forma
alternativa, añada un desplazamiento para ajustar la lectura de una indicación de la fecha
y hora z/OS. Por ejemplo, añada
20 segundos cuando obtenga CURRENT_TIME en ESQL.