首先是来自这个问题:
Asmack/openfire如何让用户永久地留在群聊房间中我了解到不能使用MUC来保持用户在群聊中的持久性,他们会自动离开群聊并在下次上线后重新加入,这个概念类似于IRC,就像在这里问的一样 -> http://community.igniterealtime.org/thread/48020.
然后从stackoverflow的问题中,我了解到可以使用pubsub,然后我对pubsub进行了一些研究,得到的结果是pubsub可以使用户持续在线,即使用户离线,但消息流更像是从发布者到订阅者(只读)。
因此,如果我想创建一个群聊应用程序,我可以使用pubsub并将所有成员设置为同时成为发布者和订阅者吗?还是有其他替代方案?或者我的对pubsub和MUC的理解是错误的? 我的目标是创建一些类似于WhatsApp或黑莓信使的群聊。
谢谢。