2017-09-28 64 views
0

我需要同步注册的用户,这是存储在不同的数据库从ejabberd数据库。Ejabberd:修改名册数据库

因此,Ive决定手动为每个相关用户注入一个名册行到ejabberd rosterusers。似乎更新的行仅在行插入后一段时间后应用于客户端。

在我的情况下用户名册更新需要是实时的,没有任何配置或功能的数据库行插入后调用更新

P/S:我使用PostgreSQL数据库

+0

您是否尝试过使用export2sql命令?这将实际导出到一个文件,您可以检查该文件的rosterusers。 –

+0

@LamteiW,感谢您的建议,但实际上我试图实现的是,当我将一个名单项行插入到ejabberd rosterusers表中时,来自系统的XMPP客户机应该获取包含我所拥有的联系信息的最新名单刚刚插入。 目前最新的花名册是在某段时间内获取/更新的。 – DukeX

回答

0

似乎我发现的唯一解决方法是在全部新行插入完成到ejabberdrosterusers表后,使用rest api或ejabberdctl调用add_rosteritem