RTXServer应用开发入门预案.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RTXServer SDK应用开发 开发前准备 安装RTX Server 安装RTX Server SDK 内容 RTX Server SDK功能概述 RTX Server 应用架构体系 RTX Server SDK对象模型 应用生命周期的四步曲 - 注册对象 - 启动应用 - 停止应用 - 注销应用 对象模型中一些重要对象 示例 RTX Server SDK功能概述 Server SDK提供给用户一套自己开发应用的接口,让第三方在RTX上开发自己的业务功能:利用SDK接口提供的API 可以在服务器获取RTX现有的c/s协议的消息类型的数据包,从而第三方可以根据需要对数据包进行处理,开发出新的的业务功能;(如IM消息监控、第三方短信网关、离线消息、用户详细资料等应用); 开发第三方业务嵌入到RTX系统(这个要与RTXCLIENT的API相结合开发的); RTX Server SDK主要功能 抽取或发送各种消息类型数据包 接收,发送短信 关注某些用户或所有用户的状态变化 文件监控 部门,用户,权限管理 RTX Server 应用体系整体架构 RTX Server 应用体系整体架构 客户端连接的是ConnServer,应用连接的是APPServer,可以理解为APP与Client是对等关系; 应用注册给AppServer,当应用启动和停止AppServer会上报给ConnServer 应用服务器APPServer与ConnServer相连,第三方应用通过Appserver发送与接收数据。ConnServer负责根据应用的注册信息过滤消息,AppServer只是负责管理应用和数据中转 。 RTX系统中消息的流动 RTX系统中消息的流动 1)客户端发送给客户端,消息可以根据应用注册的信 息被过滤(图中的蓝线) 2)客户端发送给应用(图中的红线) 3)应用发送给客户端(图中的绿线) 消息在被过滤得时候有两种处理方式:抽取和复制。采用抽取的方式时,过滤后不会再被转发;采用复制的方式时,过滤后消息将继续向原来目的地发送。 自动升级服务中消息的流动 自动升级服务中消息的流动 自动升级服务组成部分: 1)Client的自动升级模块 2)Server的升级服务器:检查更新和文件下载服务 自动升级过程: 客户端登录时会自动检查更新,检查更新的请求通过消息通道发送到升级服务器,升级服务器再通过消息通道将更新项发送给给客户端。客户端检查发现存在自己没有更新过的选项时将通过文件通道下载该更新项。 自动升级服务中消息的流动:客户端==〉升级服务器 自动升级服务中消息的流动:升级服务器==〉客户端 应用生命周期的四部曲 注册应用 启动应用 停止应用 注销应用 注册应用 应用必须首先向应用服务器注册后才能启动运行,注册时应用属性的设置决定了应用对消息的处理逻辑,向AppServer注册时AppServer会生成一个配置文件,这些属性会保存到配置文件中。 应用的属性 应用的属性包括: 1)ServerIP AppServer地址 2)ServerPort AppServer端口 3)AppGUID 应用的唯一标识,不能重复。 4)AppName 应用名(助记符) 5)AppPriority 应用优先级,如对相同类型的消息进行处理优先级 高的应用将先过滤消息 6)AppAction 过滤动作,拷贝和抽取 7)FilterRequestType 要过滤的消息类型,如短信的消息类型为 Tencent.RTX.Sms 8)FilterKey 要过滤关键字 9)FilterSender 要过滤的消息发送者 10)FilterReceiver 要过滤的消息接受者 11)FilterReceiverState 要过滤的接收者状态 启动应用 启动应用之前必须是注册应用成功之后,才能启动成功。应用启动时,会通过Appserver向ConnServer发送应用启动的命令,并将应用的配置信息发送到ConnServer的cache中去。ConnServer将根据应用的设置对消息进行过滤 。同样如同一个应用启动多次,后一次启动会踢除前一次已启动的应用,以最后一次的启动应用为主。 停止应用 停止应用时,AppServer会向ConnServer发送应用停止的命令。注册应用时生成配置文件将依然保留,除非重新注册,否则下次启动时还将按此配置运行。 注销应用 应用注销时,AppServer将删除保存应用属性的配置文件。应用一旦注销,将不能再次启动。 RTX Server SDK对象模型 对象介绍 – 根对象 SDK的对象体系中所有的其它对象都需要通过根对象来创建,根对象提供接口IRT

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档