ejabberd是否有一个模块用于将用户的在线/离线状态保持在数据库中?

时间:2012-01-20 22:14:00

标签: odbc xmpp ejabberd user-presence

我希望有一个用户状态的数据库存储,因为它们来自线上/线下/ afk。 ejabberd可以将状态更改存储到数据库吗?

3 个答案:

答案 0 :(得分:1)

此功能在ejabberd中不作为默认设置提供,因为它不会开箱即用。这就是ejabberd保持极低延迟并改善XMPP实时性的原因。

答案 1 :(得分:0)

似乎ejabberd并没有附带这个功能,但它可以通过几种不同的方式实现足够接近的东西 - 我相信标准方法是创建一个组件。

答案 2 :(得分:-1)

Ejabberd正在内部维护用户的状态。它是XMPP协议的主要特征,顾名思义就是Presence协议。要将它存储在数据库中而不是处理它意味着延迟请求/响应,它将不是实时操作。