private void dequeueEntry(final QueueEntry node, ServerTransaction txn) { txn.dequeue( node.getQueue(), node.getMessage(), new ServerTransaction.Action() { public void postCommit() { node.discard(); } public void onRollback() {} }); }