代码之家  ›  专栏  ›  技术社区  ›  bitshine

在openfire中,如何获取已订阅节点的用户?

  •  0
  • bitshine  · 技术社区  · 15 年前

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

    openfire中有一些插件可以做到这一点吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Chuk Lee    15 年前

    您需要从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();
    
    推荐文章