RTM 保存group chat 内容最佳方式

由于RTM server端不能保存消息历史, 只能从客户端实现。 请问什么是最佳方式?

我想到一些方式:

  1. 写一个在server 执行的chat 监听器(bot), 这个就是模拟一个不发信息的在线用户, 把所有收到的信息写到文件或者数据库里。
  2. 在客户端实现信息的logging, 等到全部会话结束后吧log 传到server。 但是有些用户会中途加入或退出, 每个客户端的log 不一定完整。

请问大家如何实现可以保证最好的保存所有的chat记录?

帮你顶一下,看看有没有做过消息存储的业务