【发布时间】:2020-09-11 15:12:57
【问题描述】:
我在从包含 2 M 条消息的队列中读取消息时遇到了 outOfMemoryException。 例如,我正在尝试找到一种方法来阅读 1000 条消息。 这是我的代码
List<TextMessage> messages = jmsTemplate.browse(JndiQueues.BACKOUT, (session,browser) -> {
Enumeration<?> browserEnumeration = browser.getEnumeration().;
List<TextMessage> messageList = new ArrayList<TextMessage>();
while (browserEnumeration.hasMoreElements()) {
messageList.add((TextMessage) browserEnumeration.nextElement());
}
return messageList;
});
谢谢
【问题讨论】:
标签: spring spring-jms jmstemplate