2009-05-11 6 views
4

Я использую PacketListener для приема пакетов XMPP.Можем ли мы отложить ответ на подписку на присутствие XMPP?

Если я получаю следующее:

<presence from="[email protected]" to="[email protected]" type="subscribe"/> 

является сервер XMPP ожидающего меня немедленно ответить?

  • Мотивация: Я хочу, чтобы кэшировать все эти запросы на подписку и позволяет получателю избирательно ACCEPT/ЗАПРЕТИТЬ (а-ля приглашения facebook).
  • Есть ли API, в котором я могу запросить все запросы на подписку от openfire?

ответ

5

Вам не нужно отвечать немедленно или даже на данном сеансе; сервер сохраняет факт, что у вас есть ожидающая входящая подписка, и будет повторно информировать вас о предстоящей подписке при каждом входе в систему. Поэтому не нужно также запрашивать список.

+0

Спасибо. Интересно, знаете ли вы о каких-либо форумах, где обсуждаются XMPP. –

+1

Сайт http://xmpp.org - это то, куда вы хотите отправиться. В частности, списки рассылки по адресу http://xmpp.org/about/discuss.shtml. –

+0

Большое спасибо –