Results 1 to 3 of 3

Thread: JMS -SpringJMS- get Number of message on queque

  1. #1

    Default JMS -SpringJMS- get Number of message on queque

    hi everybody,
    i'm a newbie of Jms,

    i have 3 different queque in jboss mq, i need to know the number of message in each queque.
    and i need to know the number of current processing message in each queque

    it's possibile?



    i use Spring framework and SpringJmsTemplate and Jboss 4.2.3.

    Thanks !!!
    byeeee

  2. #2
    Join Date
    May 2007
    Location
    Saint Petersburg, Russian Federation
    Posts
    1,189

    Default

    1. Check QueueBrowser;
    2. Check JBoss JMS JMX facilities;

  3. #3

    Default QueueBrowser

    hi

    i insert this code into the onMessage method of Listener, i send many message to the queue but the count variable is alway 0.
    do you know where is the mistake?

    thanks everybody
    byeeeee

    QueueBrowser browser= session.createBrowser((Queue)message.getJMSDestina tion());
    log.info("browser :"+browser.getQueue());

    Enumeration messages = browser.getEnumeration();
    browser.close();
    int count=0;
    while (messages.hasMoreElements())
    {
    count++;
    log.info(" messages.nextElement() :"+messages.nextElement() );

    }
    log.info("Count :"+count);*/
    /*getJmsTemplate().ute(new SessionCallback() {
    @Override
    public Object doInJms(Session session) throws JMSException {
    QueueBrowser browser= session.createBrowser((Queue)message.getJMSDestina tion());
    log.info("browser "+browser);
    try {
    Enumeration en = browser.getEnumeration();
    if(!en.hasMoreElements())
    log.info("No element in queue");
    while (en.hasMoreElements()) {
    System.out.println("fjdkf" + en.nextElement());
    }
    } finally {
    browser.close();
    }
    return null;
    }

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •