通道狀態的屬性

通道的狀態屬性。除了檢視通道狀態之外,您還可以檢視其儲存狀態。

通道狀態會在傳送與接收訊息時,不斷更新。至於通道的儲存狀態,只有在下列時候才會進行更新:

  • 針對所有通道:
    • 當通道進入或者離開 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-UXLinuxOS/400SolarisWindowsz/OS)。 BATCHSZ
活動訊號間隔 這個階段作業所用的活動訊號間隔。 HBINT
NPM 速度 這個階段作業所用的非持續訊息處理技術。 NPMSPEED
本端位址 通道的本端通訊位址。這個值視通道的傳輸類型而定。目前,只支援 TCP/IP。 LOCLADDR
傳輸佇列時間 訊息在被擷取之前留在傳輸佇列中的時間(微秒)。此時間是測量從訊息放置在傳輸佇列上之後,到它被擷取於通道上傳送為止的時間,因此,其中包括了該放置應用程式延遲所造成的任何間隔。此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。這些值若有重大變動,表示系統有問題。每次啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 XQTIME
結束時間 每一則訊息花在處理使用者結束程式的時間量,以微秒顯示。此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。這些值若有重大變動,表示系統有問題。每次啟動通道時,都會重設它們,而唯有當通道在執行時,它們才會顯示出來。 EXITTIME
網路時間 將批次要求結束動作傳送至通道遠端系統並接收回應的時間量,以微秒顯示。這是傳送批次中從最後一個訊息到收到批次結束確認的時間,減去遠端系統結束批次要求的處理時間。網路時間由兩個元素組成:
  • 網路上資料的流動時間。
  • 遠端系統上完成處理批次要求結束動作之前的延遲。如果在遠端系統延遲了通道處理程序(例如,處理程序正在重試輸入),則批次要求結束動作的處理程序將會延遲,並因此導致 NETTIME 增加。
此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。這些值若有重大變動,表示系統有問題。每次啟動通道時,都會重設它們,而唯有當通道在執行時,它們才會顯示出來。這個參數只適用於傳送端、伺服器及叢集傳送端通道。
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

參考 參考

反饋

「時間戳記」圖示 前次更新時間: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/e_status_channel.htm