我正在使用 Smack API 在 Java 中编写 XMPP 客户端。
我为每个用户注册了一个名册监听器,Smack API 调用......
public void entriesAdded(Collection arg0) {}
...每次它注意到一个花名册添加。
有谁知道如果数据库更改而不是通过 Smack API createEntry() 方法,是否会关闭此侦听器?
基本上,我想将 XMPP 客户端绑定到一个网站。当您将某人添加到网站好友列表时,我希望网站通知客户。与其设置套接字或使用 PHP 登录 XMPP 服务器,我希望只修改数据库就可以工作。
在客户端不断轮询数据库以进行更改的情况下,这是否可行,或者是否有其他方法可以处理此问题?