PutTime (MQCHAR8)

這是放置訊息的時間,並且是訊息 原始環境定義 的一部分。 如需訊息環境定義的相關資訊,請參閱 MQMD 概觀訊息環境定義

當佇列管理程式產生此欄位時,所使用的時間格式為:
  • HHMMSSTH
其中字元代表 (依序):
HH
小時 (00 到 23)
MM
分鐘 (00 到 59)
不銹鋼
秒 (00 至 59; 請參閱附註)
T
十分之一秒 (0 到 9)
H
百分之一秒 (0 到 9)
附註: 如果系統時鐘已同步至非常精確的時間標準,則在極少數情況下可能會在 PutTime中傳回 60 或 61 秒。 將閏秒插入廣域時間標準時會發生這種情況。

「格林威治標準時間 (GMT)」用於 PutDatePutTime 欄位,受精確設為 GMT 的系統時鐘所限制。

如果將訊息放置為工作單元的一部分,則時間是放置訊息的時間,而不是確定工作單元的時間。

對於 MQPUT 及 MQPUT1 呼叫,如果在 PutMsgOpts 參數中指定 MQPMO_SET_ALL_CONTEXT ,則這是輸入/輸出欄位。 佇列管理程式不會檢查欄位的內容,但會捨棄欄位內空值字元之後的任何資訊。 佇列管理程式會將空值字元及任何後續字元轉換為空白。 如果未指定 MQPMO_SET_ALL_CONTEXT ,則輸入時會忽略此欄位,且此欄位是僅限輸出欄位。

這是 MQGET 呼叫的輸出欄位。 此欄位的長度由 MQ_PUT_TIME_LENGTH 提供。 這個欄位的起始值在 C 中是空字串,在其他程式設計語言中是 8 個空白字元。