'JmsTemplate not browsing queue correctly

I am always getting empty list. I have messages on queues which have not been consumed. I am passing the correct queue name.

List<TextMessage> messages = jmsTemplate.browse(destinationQueueName, (session, browser) -> {
    Enumeration<?> browserEnumeration = browser.getEnumeration();
    List<TextMessage> messageList = new ArrayList<TextMessage>();
    while (browserEnumeration.hasMoreElements()) {
        messageList.add((TextMessage) browserEnumeration.nextElement());
    }
    
    return messageList;
});


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source