openfire
ldwtill
这个作者很懒,什么都没留下…
展开
-
openfire插件最佳实践(四)离线消息推送ios服务器
要实现离线消息推送服务器端阅读openfire源码后发现,如果要实现离线消息推送服务器端,我们必须找到(1)接收信息广播,并且经过一些列的处理(和源代码相同逻辑),最终到达我们要进行推送的逻辑(2)在存储离线消息的位置发出自定义iq,自定义插件对iq进行处理,到达我们的推送逻辑(3)使用数据库触发器,数据库中有离线消息存储就触发调用远程java方法,从而到达我们的推送逻辑原创 2014-03-03 17:25:15 · 5834 阅读 · 8 评论 -
openfire插件最佳实践(一)简单插件开发
开发插件:简单插件准备:openfire服务,tomcat 5(用于插件编译),eclipse(1)新建一个java project工程。 添加openfire.jar 将工程路径设置成如下样式:src/plugins/userinfo 是我的插件com.hoo.server.plugin 是自定义的包名目录结构很重要。因为我们将写好的插件打原创 2013-12-29 18:15:11 · 2110 阅读 · 0 评论 -
openfire 登陆 mysql转mongo性能测试及性能提升
注册要修改的表:Mysql迁移到mongo数据库功能已完成,为了进一步提高性能,考虑以下几个方面:(1) 确认index是否添加在多主键时使用如下方案,只对id做索引即可@PrePersist private void changeMutiId() { this.id =username.concat(MongoConne原创 2014-05-19 21:21:25 · 1156 阅读 · 0 评论 -
openfire插件最佳实践(三) 用户加入指定群组功能
忽然要实现这样一个功能,完全没头绪还是看一下openfire的源码吧,发现room部分的服务器端可以直接将用户加入群组,只要发送请求http://jabber.org/protocol/muc那么我们可以利用这个请求:依旧是使用一个自定义IQ来获取用户请求假设我们指定iq如下格式:1388453982252@conference.888wtf111@888membe原创 2014-01-14 11:14:44 · 7822 阅读 · 2 评论 -
openfire mongo ofuser表 批量插入删除脚本
我现在很明确的知道,为什么我们的前端喜欢用mongo而不是mysql了--原创 2014-05-21 12:16:59 · 1391 阅读 · 0 评论 -
监控openfire数据
策划和开发需求openfire数据原创 2014-06-14 18:09:59 · 2904 阅读 · 0 评论 -
openfire mysql 转mongo 注册行为性能测试及其他
测试同学使用tsung测试发现注册de原创 2014-05-08 12:11:37 · 2400 阅读 · 0 评论 -
XMPP 服务器 Openfire 的 Emoji 支持问题(进行部分修改)
在为领航信息开发 eMessage 支持的时候,我们曾使用著名的开源 XMPP 服务器软件 Openfire。但在使用中遇到了几个问题,并通过修改源代码将这些问题解决掉了。接下来的几篇文章,我会介绍一下这些问题并讲述是如何解决掉的。先介绍一下背景。XMPP 是一个开放的即时通讯协议,非常不错,有很多开源软件实现了 XMPP 协议,Openfire 算是实现得比较全的,而且安装配置比较容易。转载 2014-04-08 21:53:51 · 3493 阅读 · 0 评论 -
JavaMail: Access to default session denied
http://stackoverflow.com/questions/4184204/what-is-the-difference-between-getdefaultinstance-and-getinstance-in-session转载 2014-05-18 19:27:28 · 10372 阅读 · 1 评论 -
openfire插件最佳实践(二)基于IQHandler 的Smack+openfire插件
上一篇博客已经讲解了简单的openfire插件怎样制作,本篇博客将会讲解如何实现一个简单的和客户端交互的插件。首先我们要知道,openfire 2、 插件核心类,也就是保存聊天记录的类。这里对PacketInterceptor、Plugin进行继承。如果开发插件就一定要继承Plugin,而继承PacketInterceptor是拦截用户发送的消息包。对消息包进行过滤、拦截,原创 2013-12-30 12:02:09 · 6873 阅读 · 2 评论