WebSphere 7 の一部である WSADMIN コマンドを使用して、システム上のキューの状態を照会したいと考えています。
誰でも私を助けることができますか?
ありがとう
WebSphere 7 の一部である WSADMIN コマンドを使用して、システム上のキューの状態を照会したいと考えています。
誰でも私を助けることができますか?
ありがとう
興味のある方は、ジェフの答えのjythonバージョンをご覧ください。
qpoint = 'WebSphere:*,type=SIBQueuePoint'
queues = AdminControl.queryNames(qpoint).split()
for q in queues:
identifier = AdminControl.getAttribute(q, 'identifier')
size = AdminControl.getAttribute(q, 'depth')
print identifier + ' size: ' + size + ' messages'
print AdminControl.getAttributes(q)
キューの深さを調べるために、この JACK スクリプトを作成しました...
set qpoint "WebSphere:*,type=SIBQueuePoint"
set queues [$AdminControl queryNames $qpoint]
foreach q $queues {
set identifier [$AdminControl getAttribute $q identifier]
set size [$AdminControl getAttribute $q depth]
puts "$identifier size: $size messages"
puts [$AdminControl getAttributes $q]
ボックスのファイル jeff.jacl に詰め込み、コマンドを呼び出します...
/opt/IBM/WebSphere/AppServer/bin # ./wsadmin.sh -profile jp.cmd.jacl
そして、あなたは何を手に入れますか?まあ、あなたは素晴らしいバッグ全体を手に入れます!
WASX7209I: Connected to process "server1" on node WRSNode using SOAP connector; The type of process is: UnManagedProcess
CHANGE_REQUEST size: 15 messages
{depth 15} {state ACTIVE} {id CFAC834BE6AF5D9A30451D01_QUEUE_51} {identifier CHANGE_REQUEST} {highMessageThreshold 50000} {sendAllowed true}
ETL_DEAD size: 378 messages
次の仕事は、JACL で使用されているすべての Java コードを直接処理できるかどうかを確認することです。