我的邮件大小可能会达到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");
        }

   }

10-06 07:22
查看更多