Unfortunately I am still having this issue where my MessageListener dissappears without a trace. I only see that it was broken when I shut down our application.
-I open a connection and register an ExceptionListener for connection drops
-Then create a non transacted session and register a long running MessageListener
-Another unlrelated process ...