,이 시도 :
TibjmsAdmin admin = new TibjmsAdmin(serverUrl,username,password);
DestinationInfo di = null;
if (useTopic) {
di = admin.getTopic(destName);
} else {
di = admin.getQueue(destName);
}
StatData iStats = di.getInboundStatistics();
StatData oStats = di.getOutboundStatistics();
long pendingMessages = di.getPendingMessageCount();
long pendingSize = di.getPendingMessageSize();
long inMsgRate = iStats.getMessageRate();
long inByteRate = iStats.getByteRate();
long outMsgRate = oStats.getMessageRate();
long outByteRate = oStats.getByteRate();
당신이 그 (것)이 QueueBrowser를 사용하려고 사용하지 않고 큐의 메시지를 찾아 보는 경우 :
QueueBrowser browser = session.createBrowser(queue);
Enumeration msgs = browser.getEnumeration();
int browseCount=0;
while (msgs.hasMoreElements())
{
message = (javax.jms.Message)msgs.nextElement();
System.err.println("Browsed message: number="+message.getIntProperty("msg_num"));
browseCount++;
}
을 덕분에
. 그게 효과가! 주어진 대기열에 대한 고객 및 생산자의 세부 정보를 찾고 있었는데 ... 연결 ID, 세션 ID 등과 같은 세부 정보를 찾고있었습니다. 또한 대기열 크기, 주어진 대기열에 대한 생산자 수를 찾고있었습니다. 그러나 찾을 수 없었다. –