PutTime (MQCHAR8)

Questa è l'ora in cui è stato inserito il messaggio e fa parte di contesto origine del messaggio. Per ulteriori informazioni sul contesto del messaggio, consultare Panoramica per MQMD e Contesto del messaggio.

Il formato utilizzato per l'ora in cui questo campo viene generato dal gestore code è:
  • HHMMSSTH
dove i caratteri rappresentano (in ordine):
OO
ore (da 00 a 23)
MI
minuti (da 00 a 59)
SS
secondi (da 00 a 59; vedere nota)
T
decimi di secondo (da 0 a 9)
H
centesimi di secondo (da 0 a 9)
Nota: se l'orologio di sistema è sincronizzato con uno standard di tempo molto accurato, è possibile, in rare occasioni, che 60 o 61 vengano restituiti per i secondi in PutTime. Ciò si verifica quando i secondi bisestili vengono inseriti nello standard temporale globale.

GMT (Greenwich Mean Time) viene utilizzato per i campi PutDate e PutTime , in base all'orologio di sistema impostato in modo accurato su GMT.

Se il messaggio è stato inserito come parte di un'unità di lavoro, l'ora è quella in cui è stato immesso il messaggio e non quella in cui è stato eseguito il commit dell'unità di lavoro.

Per le chiamate MQPUT e MQPUT1 , questo è un campo di input / output se MQPMO_SET_ALL_CONTEXT è specificato nel parametro PutMsgOpts . Il gestore code non controlla il contenuto del campo, ad eccezione del fatto che tutte le informazioni che seguono un carattere null all'interno del campo vengono eliminate. Il gestore code converte il carattere null e i seguenti caratteri in spazi vuoti. Se MQPMO_SET_ALL_CONTEXT non viene specificato, questo campo viene ignorato nell'input ed è un campo di sola emissione.

Questo è un campo di output per la chiamata MQGET. La lunghezza di questo campo è fornita da MQ_PUT_TIME_LENGTH. Il valore iniziale di questo campo è la stringa nulla in C e 8 caratteri vuoti in altri linguaggi di programmazione.