有没有一种方式可以浏览MQ服务下指定队列下的所有消息,也就是获取到当前队列中所有消息的list,有什么方法没有?
小弟刚刚研究这东西不久,多帮忙各位!

解决方案 »

  1.   

    可以啊JMS 中有个 javax.jms.QueueBrowser 的接口就是用来干这个的。通过这个接口可以浏览整个队列中的内容,而不会将其消费掉!
      

  2.   

    这个接口对象通过 javax.jmx.Session#createBrowser(javax.jms.Queue) 方法创建
      

  3.   

    这个不是传参只能是Queue,如果是topic咋办?
      

  4.   


    传Queue的话,只能手动输入队列名么?能不能从brokerURI中直接获得队列名????