javax.jms.JMSException: MQJMS2002: failed to get message from MQ queue

I have a asynchronous JMS receiver coded thus (obvious details missing):

connection = connectionFactory.createConnection();
connection.setExceptionListener(new ExceptionListener() {
    public void onException(JMSException ex) {"JMS exception " + ex.getMessage());

session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
consumer = session.createConsumer(queue);
consumer.setMessageListener(listener);"Waiting for a message");

Everything starts up nicely, but when a message arrives I get a JMSException which the ExceptionListener picks up. The exception says:

javax.jms.JMSException: MQJMS2002: failed to get message from MQ queue.

The linked exception just says NullPointerException and gives no other details.

I've trawled the web looking for an answer but I am no MQ expert and have got nowhere with this. The middleware people here are not very helpful and getting them to do anything is proving slow and painful. I get the impression it's something to do with queue config but I feel I am clutching at straws.

If anyone has got any suggestions I would be grateful - especially if it is something I can arm myself with and confront middleware :)

I'm using the MQ client jars.


Embarrassingly I have just found that a bit of the 'obvious' code that I skipped above had a finally block in it that closed the connection shortly after it was opened. Not sure why the error message has to be so vague - telling me that the connection was closed would have saved me hours of head scratching.

Thanks for those that took time to read through my problem!

Along with the exception there might have been a MQ reason code given. That could have been really helpful saving your time.

Need Your Help

Mocking a service call the object returns null

c# unit-testing unity moq

Hello :) I'm a novice in using Moq framework with Unit and I have an issue in which, as I will demonstrate below, I'm trying to Moq a service call on a MVC Controller which takes Session objects as

List C++ how to edit specific element

c++ list pointers

I'm getting a bit confused with lists. See below:

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.