Hi Steve, thanks for your reply. Yes, I am trying to cancel a consumer from another thread. I am using Spring AMQP. I guess this is an issue for the Spring guys so I will raise it there. There doesn't seem to be any way to do this with the current Spring APIs.