有些客户订阅了一个节点,我想知道如何获得订阅者。
Openfire中是否有一些插件可以做到这一点?
答案 0 :(得分:0)
您需要从repo构建smack版本才能获得PubSub支持。有关详细信息,请参阅我的blog。一旦你构建了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();