2017-07-12 24 views
1

我需要一种方法来创建自定义的节,并让mongooseIM识别它们并将数据存储在给定的数据库(如mysql)中以供稍后检索。如何在MongooseIM中创建自定义节?

我想这样做的原因是因为我正在构建的应用程序有一个聊天需要根据子对象的参数进行复杂的查询。此外,用户在应用程序内部进行的任何操作都是在聊天外部进行的,例如更改群组聊天的标题或类似帖子,它会以给定的postId和userId作为日志消息记录在聊天内部。

所以最好我希望它做的是这样的:

<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.

所有这些变量应该被保存成提供了MAM内MongooseIM

回答

0

的数据库你需要在erlang中使用你的自定义mod。这里是你如何可以在此启动:

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

构建和从源代码安装

要建立和从源代码安装MongooseIM,请执行下列操作:

克隆Git仓库: git clone https://github.com/esl/MongooseIM.git 转到MongooseIM目录。 运行以下命令:make rel。

在代码中你会看到应用程序/ ejabberd/src目录

你这些模式编写和编译得到bin文件和料仓文件移动到释放。

相关问题