2010-09-13 1 views
0

Некоторые клиенты подписывают узел, я хочу знать, как получить подписчика.В Openfire, как я могу получить, кто подписался на узел?

Есть ли какие-то плагины в Openfire, это можно сделать?

+0

Можете ли вы объяснить немного более точно, что вы хотите? Вы упомянули плагин, так что предположим, что вы ищете эту информацию на сервере. Вы ищете OK ожидающих подписчиков ...? – Robin

ответ

0

Вам понадобится построить версию 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

Смежные вопросы