RabbitMQ可以用于一对一对话吗?

时间:2014-04-04 07:58:50

标签: rabbitmq

我想制作某种电子邮件或短信服务器。

您向RabbitMQ发送带有标记"伪"和用户"伪"的消息用标签"伪"。

收听消息

但是在教程RabbitMQ中没有提及。有主题,路由键,...... 这看起来很相似,但在我看来,每个"主题" /"标签" / ...必须有1个队列。 我想知道你是否可以拥有非常多的队列,或者RabbitMQ是否适合这种用法。感谢

1 个答案:

答案 0 :(得分:0)

是的,你可以,

基础实现很简单。

您可以创建一个名为Exchange的主题“conversations”,而不是使用路由密钥为每个用户绑定一个持久队列。

队列号不是问题,因为你的系统必须扩展,RabbitMQ可以毫无问题地扩展。

无论如何,我认为问题不是队列号,但还有其他最合适的技术来实现你的系统。

XMPP就是其中之一,我试过ejabbed但还有其他服务器。

WhatsApps示例使用自定义XMPP。

另一个问题是如何集成移动应用程序,使用XMPP,您可以找到一些现成的库https://github.com/robbiehanson/XMPPFramework