How can I delete Messages from a JMS Queue?

Viewed 6062

I have several jobs that each have multiple messages queued. The messages for each job are randomly interleaved. If a user decides to cancel a job I want to remove all the messages that are part of that job from the queue. I have been able to use browse()to find all the messages to remove but haven't been able to figure out how to remove them. I tried getting rid of them by using receiveSelected() but it just hangs. (I am using JmsTemplate)

3 Answers
Related