The 1st exception says the message has already been removed when the transaction-ack
sent to the MQ broker. The 2nd exception (on END_TRANSACTION_REPLY) is a result
of the 1st exception.
You say "a MDB using AUTO_ACKNOWLEDGEMENT" and "have changed this to a
CLIENT_ACKNOWLEDGEMENT and called message.acknowledge()", However the
exception shows that the MDB is transacted, neither auto-ack nor client-ack ??
[Message sent by forum member 'amyk' (amyk)]
http://forums.java.net/jive/thread.jspa?messageID=349625