We use http-bind
我们的聊天应用程序使用 BOSH 和 Openfire (3.8.2) 作为后端,Strope 库 (JS) 作为前端。
每个用户通过连接获得指定的唯一资源。这意味着用户可以同时登录不同的设备/浏览器(多个连接,例如[email protected] /cdn-cgi/l/email-protection/resource1
, [email protected] /cdn-cgi/l/email-protection/resource2
ETC。)。理想情况下,我们希望将消息发送到所有连接的资源。
We set route.all-resources setting="true"
并且所有用户资源的连接优先级相同,但行为根本没有改变(仅收到最后连接的用户资源的聊天消息)。
有人可以提出解决方案或想法来解决这个问题吗?
Thanks
您可能需要route.all-resources
or route.really-all-resources
route.really-all-resources
= true
将向所有具有非负优先级的会话发送消息route.all-resources
= true
将向所有会话发送消息份额最高的非负优先级
这个的来源是https://github.com/igniterealtime/Openfire/blob/master/src/java/org/jivesoftware/openfire/spi/RoutingTableImpl.java#L567 https://github.com/igniterealtime/Openfire/blob/master/src/java/org/jivesoftware/openfire/spi/RoutingTableImpl.java#L567
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)