Ich schreibe einen XMPP-Client in Java mit der Smack-API.XMPP Smack API RosterListener + Datenbank Änderung
ich registrierte für jeden Benutzer ein Register Zuhörer und die Smack-API-Aufrufe ...
public void entriesAdded(Collection arg0) {}
... jedes Mal, wenn ein Register zusätzlich bemerkt.
Weiß jemand, ob dieser Listener ausgelöst wird, wenn sich die Datenbank ändert, aber nicht über die Smack API createEntry() -Methode?
Grundsätzlich möchte ich den XMPP-Client an eine Website binden. Wenn Sie jemanden zur Freundesliste der Website hinzufügen, möchte ich, dass die Website den Client benachrichtigt. Anstatt Sockets einzurichten oder PHP zu verwenden, um sich beim XMPP-Server anzumelden, hatte ich gehofft, dass nur das Ändern der Datenbank funktionieren würde.
Wird dies funktionieren oder gibt es eine andere Möglichkeit, dies zu handhaben, ohne dass der Client die Datenbank ständig nach Änderungen fragt?