activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Tully <>
Subject Re: Reorder of messages
Date Tue, 30 Oct 2012 14:32:11 GMT
using priority support should do it, but there is no api that allows
you to change the order of a pending message on a queue. You would
have to consume and re send.

Using the jms api, find the message using a browse, consumer with
selector matching the message id and issue a new message send.

You could maybe build that logic with camel and have it kicked off
with a specific event on an update queue.

There are also jmx apis that wold allow u to find and remove a specific message.

On 30 October 2012 13:13,
<> wrote:
> Looking into how to reorder messages on a queue, or perhaps update a message
> while it is in a queue.
> Digging around, I haven't found anything that quite fits my use case.
> priority queues, resequencer, etc.
> This high level system will help me illustrate:
> An enterprise system that produces books.
> This is accomplished by four async processes with queues at each step.
> 1. print
> 2. bind
> 3. package
> 4. ship
> In addition, at any point in this process, an order for a specific book can
> be updated in a way that would change it's priority up or down.  So I need a
> way to facilitate moving it up or down in whatever queue it exists in.
> My initial thought is that all these queues would be listening on an "order
> updated" topic.
> But I'm unclear on how to best reorder a queue when that topic is published
> to.
> Is something like this possible (or allowed) in ActiveMQ?
> Thanks
> --
> View this message in context:
> Sent from the ActiveMQ - User mailing list archive at


View raw message