我的邮件大小可能会达到2MB,并且我希望某个时间点至少可以收到1000条邮件。
最佳答案
为什么不在收到队列消息时就保留它们?
public void onMessage(Message message) {
if (message instanceof TextMessage) {
try {
messageDao.save(message); // <----- See you can persist then and there
}
catch (JMSException ex) {
throw new RuntimeException(ex);
}
}
else {
throw new IllegalArgumentException("Message must be of type TextMessage");
}
}