- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
tigase消息中心概要设计
文档历史
日期
作者
版本
注释
2012/06/08
chensx
1.0
创建
2012/06/25
chensx
1.1
增加在线数据统计功能
1?总体概述
用户访问publishWeb1)~publishWeb 和 J publishSer 广告发 布(dubb o接口)grape_publish广告呈现应用DUBB0(6)^-/ IBX5)J~
用户访问publishWeb
1)
~publishWeb 和 J publishSer 广告发 布(dubb o接口)
grape_publish
广告呈现应用
DUBB0(6)^-
/ I
BX5)
J~pubsubWe和~ pubsubSer发布订 阅(dubbo 接口)
syncvveb和~飞 SyncSer (dubbo)
DUEB0Q5 _4
igasedb
8
tigaseXMPP 服务器
9?
注释
1、 用户进行广告发布
2、 publishSer 访问 grape_Publish 库
3、 使用dubbo到UIC查找用户
4、 uicSer 访问grape_uic 库
5、 _
uicSer调用syncSer用户状态接口
uicSer调用syncSer同步用户接口
6、 publishSer 向 pubsubSer发布广告
7、 查找订阅相关者,或插入前端 广告应用订阅的相关信息
使用XMP把广告发给订阅者
9、 syncSer去数据库查找在线情
况,在线马上发送,不在线数据存 储回数据库
10、 数据同步,和会话管理,IM 消息发送
11、 使用HTTPT阅相关信息
12、 使用HTTP!改节目单状态
13、 使用HTTPS权
14、 syncSer访问tigasedb 库
15、 syncSer 调用 dubbo授权
成功则改变用户状态
(看不清楚可以适当拉大)这里关注以下功能:
5、uicSer调用syncSer同步用户接口
publishSer 向 pubsubSer发布广告
7、 查找订阅相关者,或插入前端广告应用订阅的相关信息
8、 使用XMP把广告发给订阅者
9、 syncSer去数据库查找在线情况,在线马上发送,不在线数据存储回数据库
10、 数据同步,会话管理,IM消息发送
14、 syncSer访问 tigasedb 库
15、 syncSer调用dubbo授权成功则改变tigasedb用户状态
2. PubsubServer和 SyncServer需求,tigase整改需求
Pubsubserve概要需求
1、 实现单个用户消息下发功能
2、 现实多个用户消息下发功能
3、 现实广播功能
4、 对用户消息下发实现离线是否需要下发功能
5、 消息推送DEMO界面开发
Sy ncServer概要需求
1、 同步用户信息(包括禁用、启用、增加功能)
2、 获取多个用户状态
3、 获取单个用户状态
4、 分页查询用户状态
(以上2、3、4服务在Pubsubserve也提供)
tigase整改需求
1、 加入dubbo消费者的支持
2、 tigase授权,使用uic的user进行授权
3、 开发离线消息是否发送支持
4、 前端网络断开超时5 minute服务端断开改会话,
间可设置)
5、 使用tsung测试tigase负载能力
6、 解决tigase集群配置等方法
3. pubsubServer和 SyncServer接 口概要设计
pubsubServer
考虑到负载均衡,集成dubbo框架进行开发
grape-pubsub-ap 接口设计如下:
/** *通知服务接口
@author che nsx
@date 2012 - 3 - 27 下午 3:38:32
@version 1.0 */
public in terface NotifyService {
/**
*发布广播
@author che nsx
@date 2012 - 3- 27 下午 3:39:18
@param message 要发送到消息
置为offline状态(超时时需要发送
置为offline状态(超时时
需要发送/false 不需要发送
boolea n*/
boolea n
public void sen dBroadcast(Stri ng strMessage,
Sen dFlagOfOffli ne);
/**
发布组播即多个用户
@author che nsx@date 2012 - 05- 09 下午 5:39:18@param
@author che nsx
@date 2012 - 05- 09 下午 5:39:18
@param
@param
@param
用户list
message 要发送到消息
Sen
您可能关注的文档
最近下载
- 钢筋混凝土工程劳务分包合同.docx VIP
- 通用简约报价单模板.docx VIP
- 医学生职业生涯规划.pdf VIP
- 名校联考作文汇编六(2025年10月考)-2026年高考语文作文热点新闻素材讲练(全国通用).docx
- 家居建材供应链一体化服务规程.pptx
- 保健食品中茶氨酸的测定.pdf VIP
- 北师大版七年级数学上册 3.4 《合并同类项》及反思(教案).doc VIP
- 基于保持建筑正常使用功能的抗震技术导则RISN-TG046-2023.docx VIP
- 量子化学的建立与发展-11.ppt VIP
- 第五单元作文:插上科学的翅膀飞-写作指导+范文赏析+病文升格(教案)-2022-2023学年六年级语文下册单元作文素材积累(部编) .docx VIP
原创力文档


文档评论(0)