@Override public void cancel(Object brokerConsumer, Object message, boolean updateCounts) throws Exception { recoverContext(); try { ((ServerConsumer) brokerConsumer) .individualCancel(((ServerMessage) message).getMessageID(), updateCounts); } finally { resetContext(); } }