0
我需要同步注册的用户,这是存储在不同的数据库从ejabberd数据库。Ejabberd:修改名册数据库
因此,Ive决定手动为每个相关用户注入一个名册行到ejabberd rosterusers
。似乎更新的行仅在行插入后一段时间后应用于客户端。
在我的情况下用户名册更新需要是实时的,没有任何配置或功能的数据库行插入后调用更新
P/S:我使用PostgreSQL数据库
我需要同步注册的用户,这是存储在不同的数据库从ejabberd数据库。Ejabberd:修改名册数据库
因此,Ive决定手动为每个相关用户注入一个名册行到ejabberd rosterusers
。似乎更新的行仅在行插入后一段时间后应用于客户端。
在我的情况下用户名册更新需要是实时的,没有任何配置或功能的数据库行插入后调用更新
P/S:我使用PostgreSQL数据库
似乎我发现的唯一解决方法是在全部新行插入完成到ejabberd
的rosterusers
表后,使用rest api或ejabberdctl
调用add_rosteritem
。
您是否尝试过使用export2sql命令?这将实际导出到一个文件,您可以检查该文件的rosterusers。 –
@LamteiW,感谢您的建议,但实际上我试图实现的是,当我将一个名单项行插入到ejabberd
rosterusers
表中时,来自系统的XMPP客户机应该获取包含我所拥有的联系信息的最新名单刚刚插入。 目前最新的花名册是在某段时间内获取/更新的。 – DukeX