Grails XMPP 聊天网站

标签 grails xmpp chat openfire smack

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

最佳答案

你在使用 Spring Social Facebook 插件吗?我对 Grails 2.1 也有同样的问题。我通过升级到 2.2.3 解决了这个问题。

关于Grails XMPP 聊天网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18601634/

相关文章:

grails - 如何完全引导Grails环境?

grails - RestClient Grails 导入失败

android - 用于 React Native Android 的 XMPP 库

ios - XMPPStream Connect 似乎可以工作,但委托(delegate)方法 xmppStreamDidConnect 没有被调用,为什么?

python - 第一个 Telegram Bot 不响应另一个男孩发送的斜线命令

使用 GCM 的 Android 聊天应用

grails - Grails OAuth插件如何创建新的自定义提供程序

grails - 无法使用 Eclipse (Grails 2.3.1) 安装 Grails 插件

PHP Jabber 集成

javascript - Facebook XMPP 聊天 API - 设备优先级