Comment faire fonctionner openfire + xmpp avec mes tables

Bonjour, ça fait un an que j’ai créé ma première application XMPP + Openfire, elle s’agit d’une boîte de messagerie instantanée (Tchat)… Voilà que je me trouve maintenant avec un problème.

J’ai des tables dans ma base de données MySQL:

tb_posts
tb_users
tb_messages
tb_followers
tb_friends
…etc

Ce que je veux faire précisément, c’est utiliser XMPP pour générer des notifications instantanées , ainsi que retourner des résultats sans envoyer des requêtes ajax , exemples :

  • L’utilisateur ajoute un nouveau POST, un autre utilisateur qui s’est inscrit à son Newsfeed, doit recevoir une notification (exemple : John a ajouté un nouveau post). et il doit également voir le nouvel article ajouté dans la liste sans avoir actualisé la page, et sans utilisé l’ajax. Je veux faire la même chose pour le Tchat, les messages, les notifications…etc.

Mon expérience avec XMPP est limitée, je crois qu’il faut laisser les tables d’archivage par défaut (Archiving) pour résoudre le problème. Mais, je veux pas dupliquer les données pour des raisons de performances et pour économiser l’espace serveur.

Mon environnement de travaille : PHP 5/Apache/ MySQL / Openfire

Merci.