慕桂英8108069
2017-09-09 00:31
使用messagelistener消费消息队列的消息时队列中一直有数目几乎不变的消息堆积在队列中,即使客户端处于空闲状态也无法消费到,只有新的消息进来才能消费这些旧数据,但是同时又有新的相同数目的消息堆积在队列,不解是为什么
// 获取Session
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
可能是获取session 时候参数是否支持事物,false 为不支持事物,true支持事物。如果为true的时候必须等消费者消费后才会删除队列里的消息
改成false试试
Java消息中间件
54146 学习 · 144 问题
相似问题