5

我已经将 OpenFire 配置为用作我的客户的服务器。

但是在以下情况下,OpenFire 没有给出正确的响应:

Customer A从连接到我的服务器的两个聊天客户端登录并与另一个Customer B聊天。问题是,最后一个活跃的客户 A只能从客户 B那里获得消息,而不是在两个聊天客户端中都获得消息。

任何配置过 OpenFire 的人都可以向我建议需要更改的设置。

谢谢。

4

1 回答 1

12

这是由 XMPP 设计的,如RFC3921的第 11.1 节“入站节”中所示。

要将发送给 openfire 中裸 JID 的消息发送到所有相关的完整 JID(资源 + 裸 JID),您需要使用 Openfireroute.all-resources中的值设置系统属性true(管理控制台 > 服务器管理器 > 系统属性)。您必须创建此系统属性。此外,您必须在两个客户端中设置相同的优先级。

另请参阅这些 igniterealtime 论坛 帖子

于 2012-05-24T09:43:36.527 回答