声网 Agora 实时消息 SDK 1.0 上线:打通信令 SDK、自动快速扩容

阅读数:61 2019 年 11 月 29 日 18:09

声网 Agora 实时消息 SDK 1.0上线:打通信令 SDK、自动快速扩容

声网 Agora 实时消息(RTM)SDK 1.0 版 已经正式上线,大家可以在官网「开发者 --> SDK 和应用下载」中获取最新版本 SDK。作为一款可以替代声网信令 SDK 的产品,实时消息 SDK 可提供稳定可靠、低延时、高并发的全球消息服务。

新增功能

支持与信令 SDK 互通

很多声网的老用户可能现在都还在使用声网信令 SDK。作为信令 SDK 的替代升级之作,现在,实时消息 SDK 已经支持与声网信令 SDK 互通了。也就是说,开发者们可以在新版本的 App 中使用实时消息 SDK,同时又不影响新版本用户与老版本用户之间的正常互动。

在新版本的 LocalInvitation 类里,实现了 setChannelId 和 getChannelId 方法。如需与 Agora Signaling SDK 互通,则必须调用 setChannelId 方法设置频道 ID。

实时消息 SDK 1.0 版支持了与信令 SDK 的互通,也意味着更便于老信令 SDK 的用户集成实时消息 SDK,并在用户无感知的情况下完成从信令 SDK 到实时消息 SDK 的迁移。根据我们的计划,2019 年年底,将停止对信令 SDK 的维护。

设置日志文件地址

支持通过调用 setLogFile 方法变更本地日志的默认地址。该方法无需在 login 成功之后调用,我们建议在初始化 Agora RTM 服务后即调用该方法,否则会造成日志文件显示不完整。

设置日志输出等级

支持通过调用 setLogFilter 方法将日志内容按照 OFF、CRITICAL、ERROR、WARNING 和 INFO 不同等级输出,分别对应“不输出任何 log”、“输出 CRITICAL 级别 log”等。详情,可以在 Agora 文档中心搜索“ LOG_FILTER_TYPE ”。

设置日志文件大小

支持通过 setLogFileSize 方法设置日志文件大小。日志的默认大小为 512 KB。低于该默认大小的设置无效。

功能优化

自动快速扩容

为了帮助用户及时应对业务增长。实时消息全系统已具备横向扩容能力,所有节点均可以快速、自动扩容,用户完全无感知。

频道消息缓存

频道消息缓存,在用户掉线的情况下如果 30 秒内重新登录,后台会补回最近 30 秒内最多 32 条频道消息。而且,此功能不需要开发者升级 SDK,即可体验到。

另外,在 1.0 版中,我们优化了频道消息的到达率、优化了频道进出事件的时延。我们还针对不同错误情况,优化了错误代码,包括:

  • Agora RTM 服务未初始化
  • 调用频率超过上限
  • 未调用 login 方法或 login 方法未调用成功

本文转载自公众号声网 Agora(ID:shengwang-agora)。

原文链接:

https://mp.weixin.qq.com/s/d7pleh4LBFx6Z-l7xvqVuQ

评论

发布