【发布时间】:2013-12-22 04:01:10
【问题描述】:
我们将http-bind 与 BOSH 和 Openfire (3.8.2) 一起用作我们聊天应用程序的后端和前端的 Strophe 库 (JS)。
每个用户都通过连接获得指定的唯一资源。这意味着,用户可以同时登录不同的设备/浏览器(多个连接,例如user@example.com/resource1、user@example.com/resource2 等)。理想情况下,我们希望将消息发送到所有连接的资源。
我们设置route.all-resources setting="true" 并且所有用户资源的连接优先级相同,但行为根本没有改变(聊天消息仅收到最后连接的用户资源)。
有人可以提出解决方案或想法来解决这个问题吗?
谢谢
【问题讨论】:
-
这也取决于客户端,如果客户端显式地将消息发送给一个资源,那么只有那个资源会得到它。如果您在没有它的情况下发送消息,您应该能够在两种资源中获取消息。
标签: resources chat openfire strophe