2017-09-28 100 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