0

一些客户端订阅了一个节点,我想知道如何获取订阅者。

Openfire中是否有一些插件可以做到这一点?

4

1 回答 1

0

您需要从 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();
于 2010-09-13T14:06:59.893 回答