OK - found the answer just a couple of posts down in the thread "Artemis: DLQ not working with Core". I needed to add: clientMessage.acknowledge(); right before the clientSession.rollback(); ...
-- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html