【发布时间】:2015-01-12 00:47:57
【问题描述】:
我有一些问题来提升我的 jms 浏览器。 我只需要浏览和显示 te 消息的标题信息,但是当我浏览带有大量大文本\xml 消息的 Q 时,浏览器运行速度非常慢,我认为这取决于消息正文的大小,但我不需要身体。
问题:有没有办法只从消息枚举器中获取标头信息?
泰。
代码:
browser = session.createBrowser(q);
@SuppressWarnings("unchecked")
Enumeration msgs = browser.getEnumeration();
if (!msgs.hasMoreElements()) {
} else {
reading = true;
while (msgs.hasMoreElements()) {
Message tempMsg = msgs.nextElement();
FrontMessage result = new FrontMessage();
result.setFormat(tempMsg.getStringProperty("JMS_IBM_Format"));
result.setApplication(tempMsg.getStringProperty("JMSXAppID"));
result.setDate(tempMsg.getStringProperty("JMS_IBM_PutDate"));
result.setTime(tempMsg.getStringProperty("JMS_IBM_PutTime"));
result.setEncoding(tempMsg.getStringProperty("JMS_IBM_Encoding"));
result.setMessageId(tempMsg.getJMSMessageID());
result.setCorrelationId(tempMsg.getJMSCorrelationID());
result.setCharSet(tempMsg.getStringProperty("JMS_IBM_Character_Set"));
messages.add(result);
}
}
【问题讨论】:
标签: java performance browser jms ibm-mq