Grails XMPP聊天网站

时间:2013-09-03 21:15:11

标签: grails xmpp chat openfire smack

我正在尝试使用Smack库和Openfire创建聊天网站。我的问题是,当我与第二个用户登录时,第一个用户被覆盖。我不明白为什么。当我登录时,我创建一个新连接,然后将该连接保存在地图中,其中密钥是来自我本地数据库的ID(来自用户表)。因此,当我与第二个用户登录时,它应该创建一个新连接,保存与地图的连接,使用不同的密钥,然后是第一个。当我创建一个新连接时,我也开始一个新的线程。那么为什么第一个用户的连接会被覆盖呢?

1 个答案:

答案 0 :(得分:1)

您使用的是Spring Social Facebook插件吗? Grails 2.1也遇到了同样的问题。我通过升级到2.2.3来解决它。