私はSmack APIを使用してJavaでXMPPクライアントを作成しています。XMPP Smack API RosterListener +データベース変更
私は...
public void entriesAdded(Collection arg0) {}
...それは名簿のほかに気づくたびに、各ユーザーの名簿リスナーを登録し、スマックAPI呼び出し。
データベースが変更されてもSmack APIのcreateEntry()メソッドではなく、このリスナーがオフに設定されるかどうかは誰にも知られていますか?
基本的に、私はXMPPクライアントをウェブサイトに結びつけたいと思っています。誰かをウェブサイトのフレンドリストに追加すると、そのサイトはクライアントに通知します。ソケットを設定するかPHPを使ってXMPPサーバーにログインするのではなく、データベースを変更するだけでうまくいくと思っていました。
クライアントが絶えず変更をポーリングすることなくこれを処理する別の方法がありますか?