从XMPP和RabbitMQ我应该用什么来进行群聊?

时间:2014-03-28 05:26:56

标签: xmpp chat rabbitmq ejabberd erl

我正在为Android和i手机开发聊天应用程序。在这里,我要创建像whatsapp这样的持久性组,即使在他们下线后成员仍然加入,在上线后他们会获得他们的离线组消息。由于XMPP不可能,所以我正在考虑去找rabbitmq和ejabberd。

以下是我想制作小组的方法 -

  1. 创建组时,将在rabbitmq中创建交换,每个组成员将此用户添加到其名单中。
  2. 现在,当用户向rabbitmq发送消息时,它将被发送给订阅该交换的成员,并且离线消息将保留在队列中,直到用户上线。
  3. 我的问题是 -

      

    这是我正在思考的正确方法吗?   我们可以在rabbitmq中创建多少交换以及交换需要多少内存?   队列可以存储多少消息以及需要多少内存?   我应该使用它还是只使用XMPP-MUC进行群聊?

0 个答案:

没有答案