Некоторые клиенты подписывают узел, я хочу знать, как получить подписчика.В Openfire, как я могу получить, кто подписался на узел?
Есть ли какие-то плагины в Openfire, это можно сделать?
Некоторые клиенты подписывают узел, я хочу знать, как получить подписчика.В Openfire, как я могу получить, кто подписался на узел?
Есть ли какие-то плагины в Openfire, это можно сделать?
Вам понадобится построить версию 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();
Ночные сборки теперь доступны по адресу http://www.igniterealtime.org/downloads/nightly_smack.jsp – Robin
Можете ли вы объяснить немного более точно, что вы хотите? Вы упомянули плагин, так что предположим, что вы ищете эту информацию на сервере. Вы ищете OK ожидающих подписчиков ...? – Robin