【发布时间】:2020-10-16 18:05:00
【问题描述】:
我有一个将数据推送到队列中的订阅者。现在消息看起来像这样
{
"Content": {
"_id" ""5ceya67bbsbag3",
"dataset": {
"upper": {},
"lower": {}
}
}
现在可以推送具有相同内容 ID 的新消息,但数据会有所不同。因此,我想删除具有相同 id 的旧消息或替换那些 id 相同的消息并仅保留最新消息。
我在 rabbitmq 中没有找到直接的解决方案。请指导我如何做到这一点?
我已经浏览了一些帖子。
【问题讨论】:
-
所以你有内容 id 为 M 的 msg1。你开始处理它,并在处理过程中内容 id 为 M 的 msg2 进入队列。在这种情况下你会怎么做?对这个问题的回答也是对你问题的回答。因此,您希望 RMQ 做的事情 - 消费者应该做的事情。
标签: javascript node.js rabbitmq message-queue amqp