Go through the MQ-JMS manual thoroughly esp. Chapter 5. In case of JMS, the queue name should have a prefix SYSTEM.JMS, which you seem to be ignoring. Try that and let me know.
Session.recover() marks all the messages that might have delivered, but not acknowledges as "redelivered". This is not what I am looking for..I will give a detailed desc.:
Is there any way in MQ-JMS to individually acknowledge each message in a pub-sub scenario? message.acknowldge()acknowledges all the messages received by the session.