我们在我们的聊天应用程序的前端使用http-bind
与BOSH和Openfire(3.8.2)作为后端和Strophe库(JS)。
每个用户通过连接获取指定的唯一资源。这意味着,用户可以同时登录不同的设备/浏览器(多个连接,例如user@example.com/resource1
,user@example.com/resource2
等)。理想情况下,我们希望将消息发送到所有连接的资源。
我们设置route.all-resources setting="true"
并且所有用户资源的连接优先级相等,但行为根本没有改变(仅收到最后连接的用户资源的聊天消息)。
有人可以提出解决方案或想法来解决这个问题吗?
由于
答案 0 :(得分:1)
您可能需要route.all-resources
或route.really-all-resources
route.really-all-resources
= true
会向具有非负优先级的所有会话发送消息
route.all-resources
= true
会向所有会话 发送消息 非负优先级