tigase消息中心概要设计

文档历史

日期

作者

版本

注释

2012/06/08

chensx

1.0

创建

2012/06/25

chensx

1.1

增加在线数据统计功能

总体概述

(看不清楚可以适当拉大)这里关注以下功能:

5、uicSer调用syncSer同步用户接口

6、publishSer向pubsubSer发布广告

7、查找订阅相关者,或插入前端广告应用订阅的相关信息

8、使用XMPP把广告发给订阅者

9、syncSer去数据库查找在线情况,在线马上发送,不在线数据存储回数据库

10、数据同步,会话管理,IM消息发送

14、syncSer访问tigasedb库

15、syncSer调用dubbo授权成功则改变tigasedb用户状态

PubsubServer和SyncServer需求,tigase整改需求

Pubsubserver概要需求

实现单个用户消息下发功能

现实多个用户消息下发功能

现实广播功能

对用户消息下发实现离线是否需要下发功能

消息推送DEMO界面开发

SyncServer概要需求

同步用户信息(包括禁用、启用、增加功能)

获取多个用户状态

获取单个用户状态

分页查询用户状态

(以上2、3、4服务在Pubsubserver也提供)

tigase整改需求

加入dubbo消费者的支持

tigase 授权,使用uic的user进行授权

开发离线消息是否发送支持

前端网络断开超时5 minute 服务端断开改会话,置为offline状态(超时时间可设置)

使用tsung测试tigase 负载能力

解决tigase集群配置等方法

pubsubServer和SyncServer接口概要设计

pubsubServer

考虑到负载均衡,集成dubbo框架进行开发

grape-pubsub-api接口设计如下:

/**

* 通知服务接口

* author chensx

* date 2012-3-27 下午3:38:32

* version 1.0

*/

public interface NotifyService {

/**

* 发布广播

* author chensx

* date 2012-3-27 下午3:39:18

* param message 要发送到消息

* param SendFlagOfOffline 离线消息发送标记true需要发送/false不需要发送

*/

public void sendBroadcast(String strMessage,boolean SendFlagOfOffline);

/**

* 发布组播即多个用户

* author chensx

* date 2012-05-09 下午5:39:18

* param userList 用户list

* param message 要发送到消息

* param SendFlagOfOffline离线消息发送标记 true需要发送/false不需要发送

*/

public void sendMulticast(List userList,String strMessage,boolean SendFlagOfOffline);

/**

* 通知某个用户

* author chensx

* date 2012-3-27 下午3:39:41

* param username

* param message

* param SendFlagOfOffline离线消息发送标记true需要发送/false不需要发送

*/

public void sendNotifcationToUser(String username,String strMessage,boolean SendFlagOfOffline);

/**

* 通知某个用户,默认发送离线消息

* author chensx

* date 2012-3-27 下午3:39:41

* param username

* param message

*/

public void sendNotifcationToUser(String username,String strMessage);

}

grape-pubsub-server为grape-pu

tigase服务器推送消息,tigase,消息中心,概要设计(25页)-原创力文档相关推荐

  1. 文件上传服务器jvm调优,JVM性能调优解决方案(12页)-原创力文档

    精品文档 JVM性能调优解决方案(总结) 一.引言 本文的读者是技术支持人员.阅读本文后,你将理解 jboss 的启动脚本文件 (run.sh )中有一系列的 JVM配置参数的含义,以及如何调整它们, ...

  2. 服务器操作系统2008安装图解,IBM服务器windows2008操作系统安装步骤图文(13页)-原创力文档...

    [安装部署类知识] [安装部署类知识] 操作系统安装基本要求 操作系统安装基本要求 关键字: 关键字: 操作系统 介质 安装 操作系统 介质 安装 知识分类: 知识分类: 应用系统 集中交易系统 应用 ...

  3. 服务器运维登记表,日常运维记录表-20210627032441.pdf-原创力文档

    精品文档 月度巡检记录单 项目名称 项目编号 客户名称 负 责 人 巡检日期 年 月 日 巡 检 人 检查对象 检查内容 检查结果 备注 CPU 使用是否正常 内存使用是否正常 应用服务 磁盘空间是否 ...

  4. 信息安全web服务器安全配置,web服务器的安全设置与管理实验(11页)-原创力文档...

    信息安全 Web服务器的安全设置与管理实验 专业:物联网工程 班级: 姓名: 学号: 成绩 实验任务: We囹艮务器的安全设置与管理是网络安全管路的重要工作, 通过实验使学生 可以较好的掌握 Wet? ...

  5. 云手机显示服务器尚未收据,天健云HIS解决方案(24页)-原创力文档

    精品文档 天健云 HIS 设计方案 . 1 欢迎下载 精品文档 目录 天健云 HIS 1 1. 概述 3 2. 天健云 his 介绍 3 云计算解决方案 3 2. 系统设计 5 3. 门诊诊疗流程 5 ...

  6. tigase服务器推送消息,Tigase HTTP API 上一个 第8章。配置Tigase服务器以加载组件

    执行临时命令 找到要使用的命令后,可以使用HTTP POST方法发送该命令.在此示例中,让我们请求一个活动用户列表,如上一节所述.注意:与前面的示例一样,这些命令需要基本的HTTP身份验证. 以下命令 ...

  7. 万维网服务器如何发送文档,服务器配置和管理教学讲义(39页)-原创力文档

    Windows server 2003 WWW服务器配置与管理 学习目标 www服务的基本概念工作原理; 安装Www服务器; ■配置与管理WWW服务器; WwW基本概念(1) World wWide ...

  8. 粘土服务器怎么加按键显示,磐信定格动画(粘土动画)方案(14页)-原创力文档...

    磐信定格动画系统(粘土动画) 定格动画(stop-motion Animation)是通过创作人员使用黏土. 橡皮泥.硅胶.速成钢等材料,塑造成立体的偶,然后一边变动动作 一边逐格拍摄.从角色造型制作 ...

  9. 31度服务器不显示主页面,eSight服务器管理软件解决方案(31页)-原创力文档

    华为eSight服务器管理软件解决方案 目录 Click to add Title 1 服务器管理软件的诉求 Click to add Title 2 华为服务器管理软件全景图 Click to ad ...

最新文章

  1. 删除链表中全部值为k的节点
  2. thinkphp 查找表并返回结果
  3. CVT1100 错误的修复 2009-10-12 11:38
  4. roslyn生成html,Visual Studio 2017 bin \ roslyn文件在生成期间被锁定
  5. JavaScript 事件机制
  6. 获取两个数据的交集_Redis学习笔记统计该如何选择数据类型
  7. php ssl扩展,php如何安装openssl扩展?
  8. React Native系列文章
  9. springboot+旅游管理系统 毕业设计-附源码261117
  10. 日语开发java自我介绍,优秀日语自我介绍范文
  11. matlab神经网络工具箱简介
  12. n 个元素顺序入栈,则可能的出栈序列有多少种?转
  13. 在互联网行业干数据分析师,都需要掌握哪些技能?编程语言?软件工具?
  14. oa系统打不开只能重启服务器,oa系统打不开怎么办-oa系统打不开的解决方法 - 河东软件园...
  15. 键盘之王——求打字峰值速率的小程序(C语言)
  16. 【开发随记】【提效】工作习惯那些事系列之一——To-Do List
  17. 大学计算机李凤霞课本百度云,北京理工大学李凤霞老师个人资料
  18. Linux 多线程编程实验知识整理
  19. GT21L16S2Y点阵数据的读取显示
  20. 直接插入排序顺序结构

热门文章

  1. 小米 android go,小米Android Go曝光 红米Go即将发布
  2. MapReduce的关系代数运算
  3. android ahibernate,Hibernate session.contains( Class clazz, Serializa
  4. 初识OSI七层模型与TCP协议
  5. Nacos - 配置管理中心(阿里开源)
  6. 二叉树结点间的最大距离问题
  7. win10间歇性闪屏_win10电脑频繁闪屏刷新怎么解决
  8. JQuery 回车键换行符转换
  9. IT职场人生系列之六:员工的公司观
  10. 【reacg】【geek】【silence】整合主题备份