fastpath hazelcat 集群问题

发布于 2021-11-27 02:24:18 字数 624 浏览 859 评论 2

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你曾走过我的故事 2021-11-29 15:05:57

还是 我自己来回答吧 。 查看了两天的代吗 无果(木有看出来hazelcast是怎么把数据给到另外一台服务器的,而且数据给过来 也和 一直从spack登陆openfire的数据走向不一样) 。 最后解决方式打算用热备的方式。

还有 以后会把fastpath去掉,直接采用xmpp中扩展协议的muc来做群聊功能

爱的那么颓废 2021-11-28 19:46:52

进来看的 , 提一个解决的思路吧 ~~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文