fastpath hazelcat 集群问题
1.fastpathplugin 实现的集群插件去掉了,
2.将 openfire_src/src/plugins/fastpath/src/web/workgroup-summary.jsp
中的<%@ include file="check-cluster.jspf" %> 注释了。
现在 openpath数据还是不能共享,比如 openfireA ,openfireB 两台openfire服务器集群。当登录在openfireA服务器 ,
在A,B管理界面的“用户/组”都是能显示在线,
登陆人在A的fastpath菜单中可以看登陆状态为open,
在B的fastpath菜单中登陆人的状态还是Waiting for member。
目前看到源码了解到的,在 com.jivesoftware.util.cache.ClusterListener.DirectedPresenceListener.entryAdded(EntryEvent event) 方法中
getHandlers(event) 获取到的值为空导致下面的逻辑木有,所有在openfireB上的登陆人状态是没有做修改。
目前也不知道自己了解到这些对不对。 希望有做过这方面的同学来解救
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
还是 我自己来回答吧 。 查看了两天的代吗 无果(木有看出来hazelcast是怎么把数据给到另外一台服务器的,而且数据给过来 也和 一直从spack登陆openfire的数据走向不一样) 。 最后解决方式打算用热备的方式。
还有 以后会把fastpath去掉,直接采用xmpp中扩展协议的muc来做群聊功能
进来看的 , 提一个解决的思路吧 ~~~