2015年2月3日
摘要: 用户名片在预初始化中,贴出来用户名片的程序。这里也一样不在重复。首先同样先修改系统属性:provider.vcard.className org.jivesoftware.util.redis.expand.RedisVCardProvider然后需要修改VCardManager名片管理这个类。Re... 阅读全文
posted @ 2015-02-03 22:01 Spark_莫然 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 用户类优化用户主要是要解决用户的连接量。已经对用户的访问速度和吞吐量。预初始化在前面的带面中提出来了用户的预初始化。这里就不在贴出来了。下面将redis用户库连接池处理贴出来UserJedisPoolManagerpublic class UserJedisPoolManager extends B... 阅读全文
posted @ 2015-02-03 21:58 Spark_莫然 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Redis插件实现首先来看下插件目录:RedisServicePlugin源码清单:import java.io.File;import java.sql.Connection;import java.sql.PreparedStatement;import java.util.Collection... 阅读全文
posted @ 2015-02-03 21:51 Spark_莫然 阅读(528) 评论(0) 推荐(0) 编辑
摘要: Redis插件介绍Redis是目前比较流行的NO-SQL,基于K,V的数据库系统。关于它的相关操作信息,本人这里就不做重复了,相关资料可以看这个网站http://www.redis.io/(官网)、http://www.redis.cn/(中文站)。这里本人想说的是,拿Redis做openfire的... 阅读全文
posted @ 2015-02-03 21:47 Spark_莫然 阅读(569) 评论(0) 推荐(1) 编辑
摘要: IOS离线推送场景:如果您有IOS端的APP,在会话聊天的时候,用户登陆了但可能会退出了界面。这时候其他终端给目标端发送消息时候,消息可以发送到IOS的推送服务器。用过QQ的都知道,你会有哦一条消息在您的主屏上展示。这个就是利用了IOS的推送服务器呢。那么openfire只需要判断用户不在线的时候将... 阅读全文
posted @ 2015-02-03 21:35 Spark_莫然 阅读(961) 评论(2) 推荐(0) 编辑
摘要: HTTP Service插件这里的http接口插件是神马?Openfire主要是在消息推送,那么与其他系统的的消息怎么结合呢,那么这里这个HTTP Service插件就提供了一个基于HTTP的接口。为什么要提供这样的接口?在有些互联网的场景。一个用户平台可以是web的,当然也会有移动终端的APP,那... 阅读全文
posted @ 2015-02-03 21:13 Spark_莫然 阅读(353) 评论(0) 推荐(0) 编辑
  2015年2月2日
摘要: WildfireWildfire是一个基于xmpp的IM即时通讯和群组聊天工具。安装WindowsWindows的默认安装目录 c:\ProgramFiles\Wildfire Linux/Unix有两种选择方法:1.选择RPM :它将安装到/opt/wildfirerpm -ivh wildfir... 阅读全文
posted @ 2015-02-02 22:37 Spark_莫然 阅读(928) 评论(0) 推荐(0) 编辑
摘要: Plugin接口规范插件是openfire功能的增强表现,它的主要任务:l在XMPP协议中作为附加功能实现l动态修改控制管理台l使用openfire api作为新功能添加到服务器Openfire里面的插件都会存放在plugins(工程目录为:src/plugins)的住目录下。使用ant工具编译后插... 阅读全文
posted @ 2015-02-02 22:28 Spark_莫然 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Plugin管理Openfire把插件模块加入到容器分为以下步骤:l通过classloader加载lib目录下载的所有jarl通过classloader加载dir目录下的所有文件l定位和加载module.xml到contextl遍历jive模块实体,负荷给定的类作为一个模块,然后启动它Openfir... 阅读全文
posted @ 2015-02-02 22:25 Spark_莫然 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 消息处理流程总揽(该图来源于互联网,图片很大,不过类容还是挺清楚的。不方便查看,需要下载查看):更为直观的流程描述:在线chatTest1---->test2 hello CLhNEh Of系统发送消息会调用两次过滤器InterceptorManager.getInstan... 阅读全文
posted @ 2015-02-02 22:01 Spark_莫然 阅读(823) 评论(0) 推荐(0) 编辑