【问题标题】:In Openfire, how can I get who have subscribed a node?在 Openfire 中,我怎样才能知道谁订阅了一个节点?
【发布时间】:2010-09-13 06:25:38
【问题描述】:

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

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

【问题讨论】:

  • 你能更准确地解释一下你想要什么吗?您提到了一个插件,因此假设您正在服务器上查找此信息。您是否希望确定待定订阅者...?

标签: xmpp openfire strophe


【解决方案1】:

您需要从 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();

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-04-30
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
相关资源
最近更新 更多