有没有办法在Strophe.js中为xmpp连接手动设置客户端的优先级。
我正在与Google Talk服务器通信,并且有2个单独的客户端。一个客户端发信号通知可用性状态(在线/离线/等...)。另一个客户端用于接收消息而不管其他客户端状态。
http://www.ietf.org/rfc/rfc3921.txt第11.1.4节
指定
对于消息节,服务器应该将节提供给 最高优先级的可用资源(如果资源没有提供 对于元素的值,服务器应该考虑它 已提供零值)。如果有两个或更多可用资源 具有相同的优先级,服务器可以使用其他一些规则(例如,大多数 最近的连接时间,最近的活动时间或最高 可用性由某些值的层次结构确定) 在它们之间进行选择或者可以将消息传递给所有这些资源。 但是,服务器不能将该节提供给可用的节 资源优先;如果唯一可用的资源有 一个否定的优先级,服务器应该像处理那样处理消息 没有可用的资源(定义如下)。
所以基本上我想为一个客户端设置负优先级,为另一个客户端设置正优先级。这样,只有一个客户端接收消息。有没有办法做到这一点?或是存在优先级纯粹由服务器处理?
是否如此简单:
connection.send($pres({priority: 100}))