RabbitMQ - 如何为新消费者保存消息

时间:2014-11-03 10:20:39

标签: rabbitmq chat

使用新的聊天项目,我们希望使用RabbitMQ来传输我们的消息。

RabbitMQ可以将所有消息保存在队列或其他地方,当新人(消费者)到来时,RabbitMQ可以将保存的消息刷新给新人吗?

2 个答案:

答案 0 :(得分:1)

如果使用持久队列,rabbitmq可以存储消息(消息存储在同一个mnesia-db路径中)。 因此,假设每个用户都有自己的队列,当用户上线时可以下载消息。

无论如何,我不认为使用rmq推送聊天消息是个好主意。还有其他适当的技术,如MQTT,XMPP。

我建议阅读这篇文章: using rabbitmq in android for chat

答案 1 :(得分:0)

你必须做教程Get Started才能理解RabbitMQ以及为什么不应该问你的问题:)

  

RabbitMQ是一个消息代理。主要想法很简单:它   接受和转发消息。你可以把它想象成一个帖子   办公室:当你发邮件到邮箱时,你很确定先生。   邮递员最终将邮件发送给您的收件人。用这个   隐喻RabbitMQ是邮箱,邮局和邮递员。