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`)