简体   繁体   中英

Rabbitmq. Move part of messages from one queue to another

I have two queues

For example:

A = ['foo', 'abo', 'aboba', 'bar'];
B = [];

I'd like to move only 'aboba', 'bar' from queue A to B . It doesn't matter which side of A to cut.

I know about rabbitmq shovel , but I don't found tools for my case in this plugin.

In your example you could set a max-length -policy to 2 and then use a shovel to move the remaining messages.

This is not a general solution as you might not know at which depth in the queue you are to create the cut.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM