[rabbitmq-discuss] Shunting messages from one queue to another

Simon MacMullen simon at rabbitmq.com
Wed Jul 3 11:53:34 BST 2013

On 03/07/13 11:33, Tom Anderson wrote:
> We could use the shovel plugin to do this - in some ways this seems
> ideal. However, shovels are configured in RabbitMQ's configuration files
> as essentially permanent features, which we don't want; we want to be
> able to run a shovel-like process just once, rather than constantly.
> Also, shovels seem to be geared towards moving messages between queues
> in different brokers, whereas in our case, both queues are in a single
> broker. Would it still be sensible to use a shovel?

In the future we hope to have shovels that can be dynamically 
reconfigured at run time; I don't consider permanency to be an inherent 
feature of shovels. And being able to spin up a quick shovel to move 
messages from one queue to another within the same broker is a use case 
for that.

However, "permanent" shovels are all we've got at the moment. But bear 
in mind the shovel doesn't need to be in the same broker as the queues - 
you could spin up an ad hoc broker node on the same machine with 
whatever shovels you need, then shut it down when you're done.

Cheer, Simon

Simon MacMullen
RabbitMQ, Pivotal

More information about the rabbitmq-discuss mailing list