RabbitMQ从队列中拉出所有消息

时间:2013-12-02 20:08:14

标签: erlang rabbitmq

我有一个使用erlang和erlang客户端包装RabbitMQ的系统。我们偶尔会遇到订户关闭和消息排队的情况。我们将在不久的将来实现一个死信队列,但我想同时实现一个工具来绑定给定队列并拉出所有消息。然后,我可以将其推送到其他地方,并在订户重新上线时重播它们。但是,我很难确定使用Rabbit教程/ docs /做这个的最佳方法。主要是因为教程对erlang客户端有点缺乏。

有没有人有过这种或类似的经历?

1 个答案:

答案 0 :(得分:0)

我认为最好的办法是将队列设置为自动删除。这样,当用户关闭时,队列将保持活跃状态​​。交换机将继续将消息推送到队列,队列将存储它们,直到用户重新启动并再次开始阅读。