系统通知对接的一些要点

野火IM提供有完善的API,因此可以非常方便地跟各个业务系统对接。最简单的对接方式就是业务系统发送业务通知消息,下面讲一下需要注意的几点:

  1. 系统角色使用机器人,机器人与普通用户的区别就是IM服务不会为机器人保留消息历史记录,能够节省一定的系统资源。另外机器人还可以设置回调地址,可以跟业务系统进行双向沟通。如果不需要消息回调,可以不设置回调地址。还有就是可以让业务系统使用机器人api,这样就不用暴露server api了。
  2. 组播比单发要好,如果相同消息通知给一批人,可以使用组播接口,一次发送出去。如果循环每次发一个,则消耗的系统资源数要大得多。
  3. 特殊场合使用透传消息,IM服务会直接把透传消息直接投送到目标用户,不在服务器存储,如果客户不在线消息就抛弃掉,系统开支最小,但不能保证客户端一定能收到。如果是即时状态类的通知,可以使用这个消息。
  4. 使用消息有效期,有些通知有一定的实效性,可以在消息中添加有效期,过了有消息,客户端就不会再接受了。
  5. 控制消息频率,IM服务为每个用户都缓存一定量的消息(默认是1024条),如果太多会影响正常消息的接收。
2018 © wildfirechat.net 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2021-01-26 09:51:29

results matching ""

    No results matching ""