关于聊天记录同步问题

问题描述

我仔细看了文档,打算采用时间戳的方式定时去环信服务器同步聊天记录到自己服务器。比如说我每1小时去同步一次,第一次用带时间戳和limit查询,假设返回20条和一个cursor。第二次开始,用前一次返回的cursor去查询,不带时间戳,直至没有cursor为止那么我的问题是,我的应用一直在产生新的聊天记录,有没有可能发生这种情况,去同步时不停的有cursor,会不会一直同步不完?或者换个角度问,请问这个cursor跟我第一次提交的时间戳是绑定的吗?cursor个数是确定的?

解决方案

用时间戳的方式定时去环信服务器同步聊天记录到自己服务器思路是没问题的,至于你担心cursor一直不断的问题,可以在每次用cursor分页时把最开始那个时间戳也带上!比如这样:https://a1.easemob.com/{org_name}/{app_name}/chatmessages?ql=select * where timestamp>{timestamp} limit=10&cursor={cursor}
解决方案二:
> forum.php?mod=redirect&goto=findpost&pid=2196&ptid=947用时间戳的方式定时去环信服务器同步聊天记录到自己服务器思路是没问题的,至于你担心cursor一直不断的问 ...我用这种方式去同步聊天记录,发现了一个问题,不知道是不是你们接口的问题。假设我在你们环信服务器有15条聊天数据第一次https://a1.easemob.com/{org_name}/{app_name}/chatmessages?ql=select * where timestamp>{timestamp}&limit=10。利用时间戳获取记录,这时,返回10条数据,返回一个cursor假设为'a'。这一步没问题第二次https://a1.easemob.com/{org_name}/{app_name}/chatmessages?cursor=a&limit=10。利用cursor获取记录,还是返回10条数据,返回一个cursor假设为'b'。第二次理论上应该是返回最后5条,但当我用a调用时,却返回了10条与第一次一样的数据。第三次跟第二次一样,用cursor=b去调,确实获得了最后5条。上面这个过程,我的前10条数据重复了,请问这是什么问题?
解决方案三:
https://a1.easemob.com/{org_name}/{app_name}/chatmessages?ql=select * where timestamp>{timestamp}&limit=10&cursor=a 你这样试试
解决方案四:
> forum.php?mod=redirect&goto=findpost&pid=2269&ptid=947https://a1.easemob.com/{org_name}/{app_name}/chatmessages?ql=select * where timestamp>{timestamp}&li ...谢谢。这样结果是对的。看来cursor是跟查询语句绑定的

时间: 2024-09-22 06:41:39

关于聊天记录同步问题的相关文章

java定时任务使用方法之实现环信聊天记录同步并定时删除

定时任务代码: public class ChatHistoryTimerListener implements ServletContextListener {  String chatUrl="http://a1.easemob.com/***/********/chatmessages";  private ChatHistoryService chService;  private Timer timer=null;   private static final long PE

微信聊天记录怎么导出 微信聊天记录导出方法详解

给各位微信软件的使用者们来详细的解析分享一下微信聊天记录导出的方法. 方法分享: 工具/软件 同步助手 电脑版微信(这里以1.2.0.32版为示例) 1.利用同步助手备份聊天记录(可备份后导入到新手机) 利用同步助手把微信聊天记录导出.在微信聊天记录窗口的左上角点击"导出"按钮,同步助手的微信聊天记录导出功能支持Txt和Excel两种格式的文件导出备份.   同步助手微信聊天记录导出备份功能 另外针对微信的图片和语音信息,同步助手也支持了消息导出功能.只要在图片或者语音旁边点击&quo

如何有效、合理使用酷盘?

1.同步任意文件夹 酷盘安装完成之后,通常会在你电脑上建立一个我的酷盘文件夹,放到这个文件夹里的文件才进行同步.为了解决同步其他文件夹的问题,需要使用 junction/mklink工具来解决. 对于Windows XP用户来说,微软就提供了一个小工具junction,可以在NTFS系统中创建和删除一个junction目录,该目录和原始目录的内容一模一样,如果你对其中任意一个文件夹里面的内容做修改,另一个也会相应的改变,junction目录是NTFS文件系统的一个特性,但Windows XP没有

微信中那些实用小技巧 你造几个?

[TechWeb报道]当今微信与手机QQ已经成为腾讯旗下两大社交平台,他们之间的关系也逐渐从相似走上了差异化道路,这条路不仅任道而重远,而且在很多产品细节上都更加突出自己的特色.为形成这种差异化,两款产品也在不断的迭代,他们也存在着各自的使用小技巧.此前小编已经为大家细数过手机QQ的功能,下面小编就为大家细数一下手机QQ这款被称为腾讯基石的应用都有哪些容易被忽略的功能,让你更深入了解和利用它.1.跟朋友们感概两句很简单虽然纯文字已经成为朋友圈大家偶尔感概两句的常用功能,但仍有一些朋友,特别是刚刚

手机QQ漫游消息功能怎么使用?

1.我们把自己的手机QQ更新到最新版本,如QQ4.6版本然后肯定就会此功能了.   2.我们现在以安卓为例子登录QQ,然后找一个好友,随便找一个这里是测试了,以后你自己有针对就行了. 3.现在我们点击要漫游消息好友的头像,然后进入到好友的资料管理界面,在此界面我们会看到有一个聊天记录的界面了. 4.这里,由于我们删除了好友的聊天记录,因此聊天记录列表里面空空如也是很正常的,因此,我们可以看到功能选项框右上角有一个漫游消息记录,所以我们点击那个按钮就行了.然后软件提示我们是否将服务器里面的聊天记录

腾讯控股有限公司公布2014年第一季度综合业绩

中国领先的互联网综合服务提供商–腾讯控股有限公司公布2014年第一季度综合业绩.财报显示,QQ在中国通信及社交网络方面依旧占据领先地位.QQ成功转型移动互联网后依旧保持强劲的势头,截止第一季度末,QQ的月活跃帐户总数同比增长3%至8.48亿,QQ的最高同时在线帐户于2014年4月达到2亿.其中手机QQ用户取得了强劲增长,月活跃帐户同比增长52%至4.90亿.QQ成功转型移动互联网主打多终端战略QQ于去年5月宣布全面拥抱移动互联网,围绕移动化和多终端开始转型.移动互联网是一个多终端时代,用户现在是

白领必备,金山快盘在多台电脑同步MSN聊天记录

对大部分办公室的白领来说, MSN可谓工作标配,尤其对一些屏蔽QQ聊天工具的公司员工来说,MSN就是工作.生活.学习沟通的必备了.不过相信用过的人都知道,这样一个聊天工具用起来有一个不便之处,就是聊天记录只能保存到本地,换台电脑,就看不到了.金山快盘最近升级的云桥版提供了"备份MSN聊天记录"这个功能,一键就能解决这个问题. 第一步:开启MSN的保留对话历史记录功能 MSN默认是不保存聊天记录的,所以第一步要把MSN设置成为:自动保存对话的历史记录.具体方式是:打开MSN"工

QQ 6.1正式版发布:支持同步最近一天聊天记录到本机

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 QQ 6.1正式版发布:支持同步最近一天聊天记录到本机 [TechWeb报道]7月19日消息,腾讯日前发布了QQ 6.1正式版,版本号为11879,大小55.5MB.QQ 6.1并无重大新增功能,主要是在之前的QQ 6.0基础上进行了性能优化,包括在讨论组的消息记录里增加了文件页卡,优化截图功能,另外支持同步最近一天的聊天记录到本机. QQ

QQ 6.1体验版更新:新增同步最近一天聊天记录到本机

QQ 6.1体验版更新:新增同步最近一天聊天记录到本机7月9日消息,腾讯QQ 6.1体验版本迎来小幅升级,版本号从11681升级至11762,新增了同步最近一天聊天记录到本机的功能.腾讯QQ 6.1体验版目前正处于邀请体验期间,体验活动时间:2014年7月8日 - 2014年7月15日.此外,QQ 6.1在讨论组的消息记录里增加了文件页卡,查阅文件更加方便,截图功能在 高清屏幕下体验进一步优化,欢迎下载体验.QQ 6.1体验版新功能:1.讨论组消息记录增加文件页卡,查阅文件更加轻松:2.截图功能