想在 openfire 的监控服务插件的消息存档表中添加一列


want to addd a column in ofMessageArchive table of Monitoring Service plugin of openfire

我们正在开发一个实时应用程序,我们正在使用OpenFire框架,对于消息存档,我们已经安装了监控服务并打开存档,它工作得很好,消息存档成功

但不是根据要求,我们要区分来自组的消息所以我们想在 MessageArchive 中添加 anather 列,但在添加其他列后,它停止在其中添加消息

知道吗?

我想我们谈论的是openfire DB中的"ofmessagearchive"表。如果是这样,您可以轻松区分消息是一对一还是通过 JID 的群聊消息。

拿"toJID"列,看看条目是否包含"会议"(如果你的群聊服务被命名为"会议",这是默认值),那么该消息是群消息,否则是一对一的消息。

例:

组消息 -> open_chat@conference.xmpp-域

普通消息 -> username@xmpp域