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
