通道狀態的屬性
通道的狀態屬性。除了檢視通道狀態之外,您還可以檢視其儲存狀態。
通道狀態會在傳送與接收訊息時,不斷更新。至於通道的儲存狀態,只有在下列時候才會進行更新:
- 針對所有通道:
- 當通道進入或者離開 Stopped 或 Retrying 狀態時
- 針對傳送端通道:
- 在要求確認是否已收到一個批次的訊息之前
- 收到確認時
- 針對接收端通道:
- 正好在確認已收到一個批次的訊息之前
- 在伺服器連線通道方面:
- 不儲存任何資料
因此,從未處於現行狀態的通道無法有任何儲存狀態。針對通道儲存狀態所顯示的屬性,是針對通道狀態所顯示屬性的子集;這些屬性稱為共同屬性。在下表中,會以星號 (*) 標示共同屬性。
每一個屬性都有一個簡要說明,來說明該屬性顯示的資訊。本表亦列出 DISPLAY CHSTATUS 指令的對等 MQSC 參數。如需 MQSC 指令的相關資訊,請參閱 IBM® MQ 線上產品說明文件中的 Script (MQSC) 指令。
屬性 | 意義 | MQSC 參數 |
---|---|---|
*通道狀態 | 通道的狀態,可以是啟動中、連結中、起始設定中、執行中、停止中、重試中、已暫停、已停止或要求中。 | STATUS |
*連線名稱 | 要顯示通道之狀態資訊的連線名稱。 | CONNAME |
遠端佇列管理程式 | 遠端系統的佇列管理程式名稱,或佇列共用群組名稱。 | RQMNAME |
*通道實例類型 | 通道的類型,可以是傳送端、伺服器、接收端、要求端、叢集傳送端、叢集接收端、伺服器連線。 | CHLTYPE |
*傳輸佇列 | 要顯示所指定通道之狀態資訊的傳輸佇列名稱。 | XMITQ |
*訊息 | 自通道啟動以來所傳送或接收的訊息數(或者,對於伺服器連線通道而言,則是所處理的 MQI 呼叫數)。 | MSGS |
可用訊息 | 進入傳輸佇列並可供通道進行 MQGET 使用的訊息數。 | XQMSGSA |
通道次狀態 | 通道目前執行的動作。 | SUBSTATE |
*不確定的狀態 | 目前通道是否無法確定。當傳送之「訊息通道代理程式」在等待一批已傳送的批次訊息已順利接收的確認通知時,這個參數只為 YES。其他所有時間為 NO,其中包括傳送訊息的週期期間,但要在要求認可之前。如果是接收端通道,這個值一律為 NO。 | INDOUBT |
MCA 使用者 ID | MCA 使用的使用者 ID。它可以是設定在通道定義中的使用者 ID、MCA 通道的預設使用者 ID、安全結束程式指定的使用者 ID 或是(如果該通道是伺服器連線通道的話)從用戶端傳送的使用者 ID。 | MCAUSER |
*簡短同層級名稱 | 同層級佇列管理程式或通道另一端的用戶端之「識別名稱」。由於長度上限為 256 個字元,因此較長的「識別名稱」會被截斷。 | SSLPEER |
壓縮率 | 達到的壓縮率,以最接近的百分比顯示。這會顯示一個短期指標和一個長期指標。每次啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 | COMPRATE |
*通道監視 | 監視通道之資料收集的現行層次。 | MONCHL |
*最後序號 | 通道已確定的最後一個批次中最後一個訊息的號碼。 | LSTSEQNO |
*最後 LUWID | 通道已確定的最後一個邏輯工作單位的號碼。 | LSTLUWID |
*現行訊息 | 如果是傳送端通道,則這是已在現行批次中傳送的訊息數。每傳送一則訊息,該值便會遞增,當通道變成無法確定時,該值為不確定之訊息數。如果是儲存通道實例,則只有當通道實例無法確定時,這個參數才有具有意義的資訊。不過,即使通道實例並非無法確定,要求時仍會傳回參數值。如果是接收端通道,則這是已在現行批次中接收的訊息數。每收到一則訊息,該值便會遞增。當確定批次時,會將傳送端通道及接收端通道的值重設為零。 | CURMSGS |
*現行序號 | 如果是傳送端通道,則這是最後傳送之訊息的訊息序號。每傳送一則訊息,該值便會更新,且當通道變成不確定時,該值為在無法確定之批次中之最後一個訊息的訊息序號。如果是儲存通道實例,則只有當通道實例無法確定時,這個參數才有具有意義的資訊。不過,即使通道實例並非無法確定,要求時仍會傳回參數值。如果是接收端通道,則其為最後一個收到之訊息的訊息序號。每收到一則訊息,該值便會更新。 | CURSEQNO |
*現行 LUWID | 與傳送端通道或接收端通道之現行批次相關聯的邏輯工作單元 ID。如果是傳送通道,則當通道無法確定時,其為無法確定批次的 LUWID。如果是儲存通道實例,則只有當通道實例無法確定時,這個參數才有具有意義的資訊。不過,即使通道實例並非無法確定,要求時仍會傳回參數值。知道這個時,會以下一個批次的 LUWID 加以更新。 | CURLUWID |
最後訊息時間 | 傳送最後訊息或處理 MQI 呼叫的時間。如果是傳送端或伺服器,這是傳送最後一個訊息(如果它被分割的話則為最後一個部分)的時間。如果是要求端或接收端,其為最後一個訊息置入其目標佇列的時間。如果是伺服器連線通道,其為最後 MQI 呼叫完成時的時間。 | LSTMSGTI |
最後訊息日期 | 傳送最後訊息或處理 MQI 呼叫的日期。 | LSTMSGDA |
已傳送的位元組 | 自通道啟動以來所傳送的位元組數。這包括「訊息通道代理程式」所傳送的控制資訊。 | BYTSSENT |
已接收的位元組 | 自通道啟動以來所接收的位元組數。這包括「訊息通道代理程式」所接收的控制資訊。 | BYTSRCVD |
批次處理 | 自通道啟動以來所完成的批次處理數。 | BATCHES |
開始時間 | 這個通道啟動的時間(格式為 hh.mm.ss)。 | CHSTATI |
開始日期 | 這個通道啟動的日期(格式為 yyyy-mm-dd)。 | CHSTADA |
已傳送的緩衝區 | 已傳送的傳輸緩衝區數目。這包括只傳送控制資訊的傳輸。 | BUFSSENT |
已接收的緩衝區 | 已接收的傳輸緩衝區數目。這包括只接收控制資訊的傳輸。 | BUFSRCVD |
剩餘的長重試次數 | 剩餘的長重試等待啟動次數。這只適用於傳送端或伺服器通道。 | LONGRTS |
剩餘的短重試次數 | 剩餘的短重試等待啟動次數。這只適用於傳送端或伺服器通道。 | SHORTRTS |
MCA 工作名稱 | 目前負責處理通道的工作名稱。其格式視平台而定:在 OS/400®、UNIX 系統和 Windows 上,這是 MCA 程式之程序 ID 與執行緒 ID 的連結(以十六進位顯示)。在 HP Integrity NonStop Server 上,這是以十六進位顯示的處理器 ID 與 PID。z/OS® 無法使用這項資訊。 | JOBNAME |
MCA 狀態 | 「訊息通道代理程式」的狀態,為執行中或非執行中。 | MCASTAT |
要求停止 | 是否未完成處理使用者的停止要求。此值為是或否。 | STOPREQ |
批次大小 | 用於此階段作業的批次大小(僅適用於 AIX®、HP-UX、Linux、OS/400、Solaris、Windows 及 z/OS)。 | BATCHSZ |
活動訊號間隔 | 這個階段作業所用的活動訊號間隔。 | HBINT |
NPM 速度 | 這個階段作業所用的非持續訊息處理技術。 | NPMSPEED |
本端位址 | 通道的本端通訊位址。這個值視通道的傳輸類型而定。目前,只支援 TCP/IP。 | LOCLADDR |
傳輸佇列時間 | 訊息在被擷取之前留在傳輸佇列中的時間(微秒)。此時間是測量從訊息放置在傳輸佇列上之後,到它被擷取於通道上傳送為止的時間,因此,其中包括了該放置應用程式延遲所造成的任何間隔。此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。這些值若有重大變動,表示系統有問題。每次啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 | XQTIME |
結束時間 | 每一則訊息花在處理使用者結束程式的時間量,以微秒顯示。此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。這些值若有重大變動,表示系統有問題。每次啟動通道時,都會重設它們,而唯有當通道在執行時,它們才會顯示出來。 | EXITTIME |
網路時間 | 將批次要求結束動作傳送至通道遠端系統並接收回應的時間量,以微秒顯示。這是傳送批次中從最後一個訊息到收到批次結束確認的時間,減去遠端系統結束批次要求的處理時間。網路時間由兩個元素組成:
|
NETTIME |
XMIT 批次大小 | 透過通道傳輸的批次大小。會顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。這些值若有重大變動,表示系統有問題。每次重新啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 | XBATCHSZ |
壓縮時間 | 每則訊息花在壓縮或解壓縮的時間量(微秒)。這個屬性會顯示一個短期指標和一個長期指標。每次啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 | COMPTIME |
訊息壓縮 | 用來壓縮通道所傳送之訊息資料的技術。會顯示兩個值:通道協議的預設訊息資料壓縮值,及用於所傳送之最後訊息的訊息資料壓縮值。如果沒有訊息透過通道傳送,則第二個值為空白。 | COMPMSG |
標頭壓縮 | 是否壓縮通道傳送的標頭資料。會顯示兩個值:通道協議的預設標頭資料壓縮值,及用於所傳送之最後訊息的標頭資料壓縮值。如果沒有訊息透過通道傳送,則第二個值為空白。 | COMPHDR |
SSL 金鑰重設 | 成功的 TLS 金鑰重設次數。通道實例結束時會重設 TLS 私密金鑰重設次數。如需相關資訊,請參閱 IBM MQ 線上產品說明文件中的重設 SSL 及 TLS 秘密金鑰。 | SSLRKEYS |
SSL 金鑰重設日期 | 重設前一個成功 TLS 私密金鑰的日期。通道實例結束時會重設 TLS 私密金鑰重設次數。如需相關資訊,請參閱 IBM MQ 線上產品說明文件中的重設 SSL 及 TLS 秘密金鑰。 | SSLKEYDA |
SSL 金鑰重設時間 | 重設前一個成功 TLS 私密金鑰的時間。通道實例結束時會重設 TLS 私密金鑰重設次數。如需相關資訊,請參閱 IBM MQ 線上產品說明文件中的重設 SSL 及 TLS 秘密金鑰。 | SSLKEYTI |
SSL 憑證使用者 ID | 與遠端憑證相關聯的本端使用者 ID。 | SSLCERTU |
SSL 憑證發證者名稱 | 遠端憑證發卡機構的完整「識別名稱」。發卡機構是指發出憑證的憑證管理中心。由於長度上限為 256 個字元,因此較長的「識別名稱」會被截斷。 | SSLCERTI |
遠端友機版本 | 在通道的遠端系統上執行的 IBM MQ 程式碼版本。如果遠端版本空白,則遠端友機的版本為第 6 版或更早的版本。 | RVERSION |