通道狀態內容

顯示用於顯示通道狀態的內容。 提供了兩個視圖:現行狀態和儲存狀態。

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

  • 針對所有通道:
    • 當通道進入或者離開 Stopped 或 Retrying 狀態時
  • 針對傳送端通道:
    • 在要求確認是否已收到一個批次的訊息之前
    • 收到確認時
  • 針對接收端通道:
    • 正好在確認已收到一個批次的訊息之前
  • 在伺服器連線通道方面:
    • 不儲存任何資料

因此,從未處於現行狀態的通道無法有任何儲存狀態。 針對通道儲存狀態所顯示的內容,是針對通道狀態所顯示內容的子集。 在下表中,會以星號 (*) 標示這些共同內容。

每一個內容都有一個簡要說明,來說明該內容顯示的資訊。 本表亦列出 DISPLAY CHSTATUS 指令的對等 MQSC 參數。 如需 MQSC 指令的相關資訊,請參閱 IBM Documentation中的 使用 MQSC 指令管理 IBM® MQ

內容 意義 MQSC 參數
批次大小 此階段作業正在使用的批次大小。 BATCHSZ
批次處理 自通道啟動以來所完成的批次處理數。 BATCHES
已接收的緩衝區 已接收的傳輸緩衝區數目。 這包括只接收控制資訊的傳輸。 BUFSRCVD
已傳送的緩衝區 已傳送的傳輸緩衝區數目。 這包括只傳送控制資訊的傳輸。 BUFSSENT
已接收的位元組 自通道啟動以來所接收的位元組數。 這包括「訊息通道代理程式」所接收的控制資訊。 BYTSRCVD
已傳送的位元組 自通道啟動以來所傳送的位元組數。 這包括「訊息通道代理程式」所傳送的控制資訊。 BYTSSENT
*通道監視 監視通道之資料收集的現行層次。 MONCHL
* 通道名稱 通道定義的名稱。 CHANNEL
*通道狀態 通道的狀態,可以是 StartingBindingInitializingRunningStoppingRetryingPausedStoppedRequesting STATUS
通道次狀態 通道目前執行的動作。 SUBSTATE
* 通道類型 通道的類型,可以是 SenderServerReceiverRequesterCluster-senderCluster-receiverServer-connection CHLTYPE
壓縮率 達到的壓縮率,以最接近的百分比顯示。 這會顯示一個短期指標和一個長期指標。 每次啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 COMPRATE
壓縮時間 每則訊息花在壓縮或解壓縮的時間量(微秒)。 這個內容會顯示一個短期指標和一個長期指標。 每次啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 COMPTIME
* 連線名稱 要顯示通道之狀態資訊的連線名稱。 CONNAME
現行交談 目前正在特定 TCP/IP 用戶端通道實例 (Socket) 上共用的交談數目。 這是暫時資訊,且沒有關聯的 MQSC 參數。
*現行 LUWID 與傳送端通道或接收端通道之現行批次相關聯的邏輯工作單元 ID。 如果是傳送通道,則當通道無法確定時,其為無法確定批次的 LUWID。 如果是儲存通道實例,則只有當通道實例無法確定時,這個參數才有具有意義的資訊。 不過,即使通道實例並非無法確定,要求時仍會傳回參數值。 知道這個時,會以下一個批次的 LUWID 加以更新。 CURLUWID
*現行訊息 如果是傳送端通道,則這是已在現行批次中傳送的訊息數。 每傳送一則訊息,該值便會遞增,當通道變成無法確定時,該值為不確定之訊息數。 如果是儲存通道實例,則只有當通道實例無法確定時,這個參數才有具有意義的資訊。 不過,即使通道實例並非無法確定,要求時仍會傳回參數值。 如果是接收端通道,則這是已在現行批次中接收的訊息數。 每收到一則訊息,該值便會遞增。 當確定批次時,會將傳送端通道及接收端通道的值重設為零。 CURMSGS
*現行序號 如果是傳送端通道,則這是最後傳送之訊息的訊息序號。 每傳送一則訊息,該值便會更新,且當通道變成不確定時,該值為在無法確定之批次中之最後一個訊息的訊息序號。 如果是儲存通道實例,則只有當通道實例無法確定時,這個參數才有具有意義的資訊。 不過,即使通道實例並非無法確定,要求時仍會傳回參數值。 如果是接收端通道,則其為最後一個收到之訊息的訊息序號。 每收到一則訊息,該值便會更新。 CURSEQNO
結束時間 每一則訊息花在處理使用者結束程式的時間量,以微秒顯示。 此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。 這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。 這些值若有重大變動,表示系統有問題。 每次啟動通道時,都會重設它們,而唯有當通道在執行時,它們才會顯示出來。 EXITTIME
標頭壓縮 是否壓縮通道傳送的標頭資料。 會顯示兩個值:通道協議的預設標頭資料壓縮值,及用於所傳送之最後訊息的標頭資料壓縮值。 如果沒有訊息透過通道傳送,則第二個值為空白。 COMPHDR
活動訊號間隔 這個階段作業所用的活動訊號間隔。 HBINT
*不確定的狀態 目前通道是否無法確定。 只有在傳送端「訊息通道代理程式」正在等待確認已順利接收它所傳送的一批訊息時,此值才能是 YES。 其他所有時間為 NO,其中包括傳送訊息的週期期間,但要在要求認可之前。 若為接收端通道,此值一律為 NO INDOUBT
持續作用間隔 保持作用中間隔的長度(0 到 99999)。 如果通道使用了 TCP 或 SPX 以外的傳輸類型,則會忽略這個內容。 在「佇列管理程式」內容的「通道」頁面上,TCP Keep alive 內容必須設為 Yes

[z/OS]z/OS® 佇列管理程式上, Keep alive interval 內容指定個別通道的保持作用中間隔。

在其他平台上的佇列管理程式上,只有在通道連接至 z/OS 佇列管理程式時,才會使用 Keep alive interval 內容;若要使用 Keep alive interval 內容所提供的功能,請將 Keep alive interval 內容設為自動,以根據協議活動訊號間隔值來使用值。

KAINT
*最後 LUWID 通道已確定的最後一個邏輯工作單位的號碼。 LSTLUWID
前次訊息日期 傳送最後訊息或處理 MQI 呼叫的日期。 LSTMSGDA
前次訊息時間 傳送最後訊息或處理 MQI 呼叫的時間。 如果是傳送端或伺服器,這是傳送最後一個訊息(如果它被分割的話則為最後一個部分)的時間。 如果是要求端或接收端,其為最後一個訊息置入其目標佇列的時間。 如果是伺服器連線通道,其為最後 MQI 呼叫完成時的時間。 LSTMSGTI
*最後序號 通道已確定的最後一個批次中最後一個訊息的號碼。 LSTSEQNO
本端位址 通道的本端通訊位址。 這個值視通道的傳輸類型而定。 目前,只支援 TCP/IP。 LOCLADDR
剩餘的長重試次數 剩餘的長重試等待啟動次數。 這只適用於傳送端或伺服器通道。 LONGRTS
交談數上限 僅適用於伺服器連線通道及用戶端連線通道。 指定可以在特定 TCP/IP 用戶端通道實例 (Socket) 上共用的交談數上限。 可能的值為:
0:指定不在 TCP/IP Socket 上共用交談。 通道實例採用比 IBM WebSphere® MQ 7.0 的模式更早的模式執行,請注意:
  • 管理者停止/靜止
  • 活動訊號中
  • 先讀

1:指定不在 TCP/IP Socket 上共用交談。 不論是否在 MQGET 呼叫中,都可以使用用戶端活動訊號和先讀,且通道靜止較可控制。

2 - 999999999:共用的交談數。 預設值是 10

如果用戶端連線交談數目上限值不符合伺服器連線交談數目上限值,則會使用最低值。
SHARECNV

(在 MQSC 中,此參數稱為「共用交談數」)

MCA 工作名稱 目前負責處理通道的工作名稱。 在 Multiplatforms 上,格式為以十六進位顯示 MCA 程式的處理程序 ID 與執行緒 ID 的連結。

[z/OS]此資訊在 z/OS上無法使用。

JOBNAME
MCA 狀態 「訊息通道代理程式」的狀態,即 RunningNot running MCASTAT
MCA 使用者 ID MCA 使用的使用者 ID。 它可以是設定在通道定義中的使用者 ID、MCA 通道的預設使用者 ID、安全結束程式指定的使用者 ID 或是(如果該通道是伺服器連線通道的話)從用戶端傳送的使用者 ID。 MCAUSER
訊息壓縮 用來壓縮通道所傳送之訊息資料的技術。 會顯示兩個值:通道協議的預設訊息資料壓縮值,及用於所傳送之最後訊息的訊息資料壓縮值。 如果沒有訊息透過通道傳送,則第二個值為空白。 COMPMSG
*訊息 自通道啟動以來所傳送或接收的訊息數(或者,對於伺服器連線通道而言,則是所處理的 MQI 呼叫數)。 MSGS
可用訊息 進入傳輸佇列並可供通道進行 MQGET 使用的訊息數。 XQMSGSA
網路時間 將批次要求結束動作傳送至通道遠端系統並接收回應的時間量,以微秒顯示。 這是傳送批次中從最後一個訊息到收到批次結束確認的時間,減去遠端系統結束批次要求的處理時間。 網路時間由兩個元素組成:
  • 網路上資料的流動時間。
  • 遠端系統上完成處理批次要求結束動作之前的延遲。 如果在遠端系統延遲了通道處理程序(例如,處理程序正在重試輸入),則批次要求結束動作的處理程序將會延遲,並因此導致 NETTIME 增加。
此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。 這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。 這些值若有重大變動,表示系統有問題。 每次啟動通道時,都會重設它們,而唯有當通道在執行時,它們才會顯示出來。 這個參數只適用於傳送端、伺服器及叢集傳送端通道。
NETTIME
NPM 速度 這個階段作業所用的非持續訊息處理技術。 NPMSPEED
佇列管理程式名稱 在其中定義通道的佇列管理程式名稱。 如果是用戶端連線通道,則它是在 MQI 用戶端環境下執行的應用程式可以要求連線的佇列管理程式名稱。 QMNAME
遠端產品 遠端友機產品 ID。 這是在通道遠端執行之 IBM MQ 程式碼的產品 ID 。 此欄位在 IBM MQ 9.0 及更新版本中可用。 RPRODUCT
遠端佇列管理程式 遠端系統的佇列管理程式名稱,或佇列共用群組名稱。 RQMNAME
遠端版本 在通道遠端執行的 IBM MQ 程式碼版本。 如果遠端版本空白,則遠端友機的版本為第 6 版或更早的版本。 RVERSION
安全通訊協定 通道上目前使用中的安全通訊協定。 根據您為 SSL CipherSpec 內容設定的值自動設定。 值可以是 NONE、TLSV1、TLSV12、TLSV13。 SECPROT
*簡短同層級名稱 同層級佇列管理程式或通道另一端的用戶端之「識別名稱」。 由於長度上限為 256 個字元,因此較長的「識別名稱」會被截斷。 SSLPEER
剩餘的短重試次數 剩餘的短重試等待啟動次數。 這只適用於傳送端或伺服器通道。 SHORTRTS
SSL 憑證發證者名稱 遠端憑證發卡機構的完整「識別名稱」。 發卡機構是指發出憑證的憑證管理中心。 由於長度上限為 256 個字元,因此較長的「識別名稱」會被截斷。 SSLCERTI
SSL 憑證使用者 ID 與遠端憑證相關聯的本端使用者 ID。 SSLCERTU
SSL CipherSpec TLS 連線的 CipherSpec 名稱。 IBM MQ SSL 通道定義的兩端必須在 Cipher Spec 內容中具有相同的值。 如需相關資訊,請參閱 IBM DocumentationDEFINE CHANNEL 的 SSLCIPH 內容。

此參數的值也用來設定安全通訊協定內容的值。

SSLCIPH
SSL 金鑰重設日期 重設前一個成功 TLS 私密金鑰的日期。 通道實例結束時會重設 TLS 私密金鑰重設次數。
附註: TLS 1.3 金鑰重設是 TLS 1.3不可或缺的部分,且不會與應用程式通訊。 因此,在 z/OS 佇列管理程式上,對於接收端通道,當通道使用 TLS 1.3 CipherSpec進行通訊時,將不會設定此值。 在分散式佇列管理程式上,當通道正在使用 TLS 1.3 CipherSpec 進行通訊時,此值將不精確,甚至可能設為零(在通道的任一端為零)。
如需相關資訊,請參閱 IBM Documentation中的 重設 SSL 和 TLS 秘密金鑰
SSLKEYDA
SSL 金鑰重設時間 重設前一個成功 TLS 私密金鑰的時間。 通道實例結束時會重設 TLS 私密金鑰重設次數。
附註: TLS 1.3 金鑰重設是 TLS 1.3不可或缺的部分,且不會與應用程式通訊。 因此,在 z/OS 佇列管理程式上,對於接收端通道,當通道使用 TLS 1.3 CipherSpec進行通訊時,將不會設定此值。 在分散式佇列管理程式上,當通道正在使用 TLS 1.3 CipherSpec 進行通訊時,此值將不精確,甚至可能設為零(在通道的任一端為零)。
如需相關資訊,請參閱 IBM Documentation中的 重設 SSL 和 TLS 秘密金鑰
SSLKEYTI
SSL 金鑰重設 成功的 TLS 金鑰重設次數。 通道實例結束時會重設 TLS 私密金鑰重設次數。
附註: TLS 1.3 金鑰重設是 TLS 1.3不可或缺的部分,且不會與應用程式通訊。 因此,在 z/OS 佇列管理程式上,對於接收端通道,當通道使用 TLS 1.3 CipherSpec進行通訊時,將不會設定此值。 在分散式佇列管理程式上,當通道正在使用 TLS 1.3 CipherSpec 進行通訊時,此值將不精確,甚至可能設為零(在通道的任一端為零)。
如需相關資訊,請參閱 IBM Documentation中的 重設 SSL 和 TLS 秘密金鑰
SSLRKEYS
開始日期 這個通道啟動的日期(格式為 yyyy-mm-dd)。 CHSTADA
開始時間 這個通道啟動的時間(格式為 hh.mm.ss)。 CHSTATI
要求停止 是否未完成處理使用者的停止要求。 值為 YesNo STOPREQ
*傳輸佇列 要顯示所指定通道之狀態資訊的傳輸佇列名稱。 XMITQ
傳輸批次大小 透過通道傳輸的批次大小。 會顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。 這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。 這些值若有重大變動,表示系統有問題。 每次重新啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 XBATCHSZ
傳輸佇列時間 訊息在被擷取之前留在傳輸佇列中的時間(微秒)。 此時間是測量從訊息放置在傳輸佇列上之後,到它被擷取於通道上傳送為止的時間,因此,其中包括了該放置應用程式延遲所造成的任何間隔。 此資料格顯示兩個值:一個是根據短期間內最新活動的值,一個是根據長期間活動的值。 這些值視系統的配置和行為以及系統內的活動層次而定,並作為系統正常執行的指標。 這些值若有重大變動,表示系統有問題。 每次啟動通道時,都會重設這些值,而唯有當通道在執行時,這些值才會顯示出來。 XQTIME