首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将消息从一个队列移动到另一个队列,而不删除它Rabbitmq。

将消息从一个队列移动到另一个队列,而不删除它Rabbitmq。
EN

Stack Overflow用户
提问于 2016-06-04 19:56:34
回答 1查看 960关注 0票数 0

我有以下问题。

我的程序直接将消息发送到队列(没有交换)。我需要监视新消息的传入,并将它们发送到其他队列,而不将它们从源队列中删除。

我没有访问程序代码的权限,所以我无法首先发布要交换的消息。

使用RabbitMQ的管理web接口可以解决这个问题吗?

我试着使用铲子插件,但它删除了源程序队列中的所有消息。

EN

回答 1

Stack Overflow用户

发布于 2016-06-04 20:38:18

首先要澄清几件事:

My program sends messages directly to the Queue (without exchange) --这不是真正的,至少(在本例中最有可能)使用的是匿名交换。

removes all messages from source queue after ack --这是经过设计的,因此非常好。

您不应该将消息保存在队列中,队列是用来使用的。正如Derick所说的,这里

RabbitMQ不是数据库。RabbitMQ是一个消息代理和排队系统。

在同样的链接上,你会找到你的答案。我不能给出一个具体的原因,因为你没有提供动力,但是不管它在队列中保留什么消息都不是好事!

也许你想先记录/存储你的消息,然后处理它,结果是处理的结果是第三个动作或其他什么。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37634450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档