问答详情
源自:5-1 activemq集群

messagelisstener消费不了的堆积

使用messagelistener消费消息队列的消息时队列中一直有数目几乎不变的消息堆积在队列中,即使客户端处于空闲状态也无法消费到,只有新的消息进来才能消费这些旧数据,但是同时又有新的相同数目的消息堆积在队列,不解是为什么

提问者:慕桂英8108069 2017-09-09 00:31

个回答

  • 金色年华ch
    2017-09-15 23:46:40

    // 获取Session

    Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

    可能是获取session 时候参数是否支持事物,false 为不支持事物,true支持事物。如果为true的时候必须等消费者消费后才会删除队列里的消息

    改成false试试