2010-09-13 69 views
0

某些客户端订阅一个节点,我想知道如何获得订阅者。在Openfire中,如何获取已订阅节点的用户?

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

+0

你能解释一点,更确切地说你想要什么?你提到了一个插件,所以假设你正在服务器上查找这些信息。你正在寻找待定订阅者吗? – Robin 2010-09-15 14:00:38

回答

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(); 
+0

夜间生成现已在http://www.igniterealtime.org/downloads/nightly_smack.jsp上提供 – Robin 2010-09-15 14:00:57