常用MQ命令(2)

2021-08-27 18:48:55 字數 2312 閱讀 6923

一.檢視佇列管理器執行狀態

顯示結果中qmname表示mq佇列管理器的名稱,status表示當前執行狀態。

執行狀態有如下幾種:

starting 正在啟動

running 正在執行

ending 正在停止

ended normally 已經正常終止

ended immediately 已經立即終止

ended preemtively 已經強制終止

ended unexpectively 異常終止

注:停止mq後建議使用dspmq命令進行狀態檢查是否成功關閉。

二.檢視通道執行狀態與啟停通道 ru

nmqs

cqmg

rnam

edis

chl(

∗);查

看所有通

道定義d

isch

s(∗)

;檢視所

有通道狀

態,如果

沒有查詢

到通道狀

態,或報

錯amq

8420:c

hann

elst

atus

notf

ound

,請啟動

通道di

schs

(cha

nnel

name

);檢視

通道ch

anne

lnam

e的狀態

通道狀態

有如下幾

種:st

arti

ng正在

啟動bi

ndin

g正在綁

定ini

tial

izin

g正在初

始化ru

nnin

g正常s

topp

ing正

在停止r

etry

ing重

試pau

sed等

待sto

pped

已停止r

eque

stin

g請求啟

停通道與

重置通道

序號的方

法:r un

mqsc

qmgr

name

disc

hl(∗

);檢視

所有通道

定義di

schs

(∗);

檢視所有

通道狀態

,如果沒

有查詢到

通道狀態

,或報錯

am

q8420:c

hann

elst

atus

notf

ound

,請啟動

通道di

schs

(cha

nnel

name

);檢視

通道ch

anne

lnam

e的狀態

通道狀態

有如下幾

種:st

arti

ng正在

啟動bi

ndin

g正在綁

定ini

tial

izin

g正在初

始化ru

nnin

g正常s

topp

ing正

在停止r

etry

ing重

試pau

sed等

待sto

pped

已停止r

eque

stin

g請求啟

停通道與

重置通道

序號的方

法:

runmqsc

start lstr(listnername); 啟動監聽

stop lstr(listnername); 停止監聽

四.檢視佇列深度

如果佇列深度不斷增加,不見減少,那麼可能就有問題了,請檢查並分析其原因。

$runmqsc qmgrname

dis q(*); 檢視所有各類佇列的屬性

dis qlocal(qname); 檢視所有本地佇列的屬性

佇列深度屬性為:curdepth

五.檢視死信佇列深度

如果死信佇列深度不斷增加,那就需要分析其原因。

$runmqsc qmgrname

dis qlocal(deadqname)

mq 檢視佇列深度 MQ常用命令

以下為mq常用命令 檢視傳送通道 display channel 檢視佇列管理器 dspmq 停止佇列管理器 endmqm qmembfe 刪除佇列管理器 dltmqm qmembfe 重置傳送通道 reset channel x 啟動通道 start chl x 檢視通道 dis chl 檢視所有...

MQ基本命令

常用命令 1.檢視佇列狀態 dspmq 2.選擇某一佇列管理器 runmqsc 佇列管理器名稱 end退出 3.顯示命令 disdis ql 顯示所有佇列名稱 dis ql queue name 本地佇列 dis qr queue name 遠端佇列 dis chl chanel name 顯示通道...

MQ使用幾個命令

一.mq常見基本指令 mq現在使用的比較常見,但是在測試過程中,使用命令列直接查詢,有時候事半功倍。activemq admin stop activemq admin list activemq admin query activemq admin bstat activemq admin bro...