消息回调

本文介绍RTM增值服务中的消息回调功能,您可以了解消息回调功能的使用方法等内容。

功能介绍

RTM支持消息回调功能,将业务客户端发送给RTM服务器的消息,通过实时回调的方式,转发至业务服务器。消息回调常用于应用业务需要针对用户发送的消息进行处理的场景,如:

  • 针对用户消息的内容进行自动回复
  • 业务服务器实时保存聊天历史

只有业务客户端通过RTM客户端SDK发送的消息可以回调给业务服务器。业务服务器通过RTM服务端SDK发送的消息不会被转发。

功能详情

消息回调模式

消息回调模式分为两种:

  • RTM服务器直接推送:消息将直接推送至RTM服务端SDK中的回调监听 业务服务器在集成了RTM服务端SDK后,可以调用RTM服务端SDK中的监听接口设置需要监听的事件,并实现回调处理方法。
  • 通过HTTP方式回调:消息将回调至业务服务器的HTTP接口 使用此种模式进行回调,企业需在 控制台->实时数据传输->设置增值服务->设置回调消息 设置中配置回调的 HTTP接口地址 ,和用于验证回调消息是否合法的 Token(长度不超过40位的字符串)。回调时,RTM服务器会将该 Token回调内容 进行MD5运算后生成 RTM-Signature 加入HTTP请求 Header 中,业务服务器收到回调请求后,先验证 RTM-Signature 的合法性,随后接收消息。