2

WebSphere 7 の一部である WSADMIN コマンドを使用して、システム上のキューの状態を照会したいと考えています。

誰でも私を助けることができますか?

ありがとう

4

3 に答える 3

2

興味のある方は、ジェフの答えの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)
于 2013-07-09T17:45:35.007 に答える
1

キューの深さを調べるために、この 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 コードを直接処理できるかどうかを確認することです。

于 2011-11-17T09:30:52.047 に答える