Openfire自定义数据库

时间:2011-08-30 16:59:35

标签: xmpp openfire

我正在使用Openfire与使用Openfire服务器资源文件夹中的默认openfire_mysql.sql创建的外部MySQL数据库。

我想要完成的是使属性持久性工作,如Smack API中所述。使用createAccount(String username, String password, Map<String, String> attributes)存储并使用getAttributes

检索的属性

然而,似乎默认的外部数据库设置不能用于持久保存这些属性,我已经尝试手动添加行但仍未保留属性。

之前有人遇到过此要求吗?

1 个答案:

答案 0 :(得分:1)

我也想这样做,并查看了一些openfire源代码。我相信持久存储在数据库中的方法只处理默认的openfire_mysql.sql文件中写入的字段。您必须将这些新字段修改为源代码才能覆盖它们。