unreadQueue中的消息是否也可以定时存入库,不可能一直放在内存吧,放内存的目的是为了减少数据库交互次数在tomcat关闭前也应该把两个队列中没有存入数据库的存入吧(和数据库定时同步)如果可以那么在查看记录,肯定得即要查库,又要查Queue了如果用了缓存,那么看看消息量大小制定合适的时间点同步,SQL插入好像不好怎么优化,至少你得用预编译的Statement吧,用存储过程当然会比较快,如果你不联合查询和多表插入的话可能差不多。
哇, 完全不懂额...