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