2017-07-12 1 views
1

J'ai besoin d'un moyen de créer des strophes personnalisées et mongooseIM les reconnaître et stocker les données en conséquence dans une base de données donnée, comme mysql pour une récupération ultérieure.Comment créer des strophes personnalisées dans MongooseIM?

La raison pour laquelle je veux faire cela est parce qu'une application que je construis a une discussion qui nécessite des requêtes complexes basées sur les paramètres des sous-objets. Tout ce qu'un utilisateur fait à l'intérieur de l'application, mais en dehors du chat, comme changer le titre du chat de groupe ou comme un message, il est connecté à l'intérieur du chat comme un message de journal avec le postId et l'ID utilisateur donnés.

Donc, idéalement, je veux faire quelque chose comme ceci:

<postId>1</postId> //So that I can query by post id 
 
<description>Hello</description> //Data for clients to update real time 
 
<userId>1</userId> //also want to be able to query the db by this.

doivent être enregistrées toutes ces variables dans la base de données qui est prévu pour MAM à l'intérieur de la MongooseIM

Répondre

0

Vous devez riter votre mod personnalisé en erlang. Voici comment vous pouvez commencer à ce sujet:

https://mongooseim.readthedocs.io/en/latest/user-guide/Getting-started/

Construire et installer à partir du code source

Pour construire et installer MongooseIM à partir du code source, procédez comme suit:

Clone du dépôt Git: git clone https://github.com/esl/MongooseIM.git Accédez à votre répertoire MongooseIM. Exécutez la commande suivante: make rel.

Dans le code, vous verrez des applications/ejabberd/src

Write mode de ces derniers et compiler pour obtenir le fichier bin et déplacer les fichiers bin à la libération.