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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值