一些客户端订阅了一个节点,我想知道如何获取订阅者。
Openfire中是否有一些插件可以做到这一点?
您需要从 repo 构建 smack 版本以获得 PubSub 支持。有关详细信息,请参阅我的博客。构建 smack 后,这就是您检索订阅者列表的方式
//Assume pubsub jid is pubsub.myserver
PubSubManager mgr = new PubSubManager(conn, "pubsub.myserver");
//Assume we are dealing with leafnode
LeafNode node = (LeafNode)mgr.getNode("mynode");
List<Subscriptions> subscriptions = node.getSubscriptions();