RabbitMQ将消息从1个队列移动到另一个队列

时间:2015-07-23 13:59:57

标签: java rabbitmq message-queue

我在我的java应用程序中使用RabbitMQ。

我想将消息从1个队列移动到另一个队列。

我在这里找到的答案对我有帮助 Is it possible to move / merge messages between RabbitMQ queues?

但是在运行该命令时,没有成功或失败的消息。

我如何在运行时确保这一点? 我正在使用的命令

php artisan migrate --help

输出

  

将组件“铲”的运行参数“my-shovel”设置为   “{\”src-uri \“:\”amqp:// localhost \“,\”src-queue \“:\”myQueue \“,   \“dest-uri \”:\“amqp:// localhost \”,\“dest-queue \”:\“test3 \”}“...

2 个答案:

答案 0 :(得分:2)

另一种方法是在队列上为生存时间或大小设置RabbitMQ策略。然后,设置策略以处理消息的去向。这将使消息从第一个队列中过期并将它们发送到第二个队列。有关如何执行此操作的参考信息是herehere

答案 1 :(得分:0)

如果启用了rabbitmq_shovel_management插件,则可以在Web管理控制台的ADMIN选项卡下查看已配置的铁锹及其状态。