Я играю со Strophe и Openfire 3.7.1 (с пользовательским сервисом и плагином для мониторинга).
Я прочитал в http://xmpp.org/extensions/xep-0136.html (7.2 Извлечение коллекции)
чтобы я мог получить заархивированные сообщения. Я установил плагин monitor.jar на свой сервер openfire и включил архивирование. Я читал, что мне нужно открытое архивирование для запроса архивов, но эта функция уже есть в плагине мониторинга.
Цитировать Плагин Мониторинга:
«Плагин мониторинга добавляет поддержку архивации чата и статистики сервера в Openfire. Он обеспечивает поддержку для создания различных отчетов по статистике сервера, а также для управления, просмотра и создания отчетов в журналах чата».
Я вижу заархивированные сообщения в графическом интерфейсе мониторинга, но я хочу получить его в моем клиенте, который я сделал с помощью библиотеки strophe.js. Я не уверен, как это сделать.
В примере XEP-0136 они создали IQ следующим образом:
<iq type='get' xmlns='jabber:client'><retrieve xmlns='urn:xmpp:archive' with='test@localhost'>set</retrieve></iq> { nodeTree=iq, node=retrieve}
Однако openfire, похоже, не отвечает. Я не уверен, стоит ли мне использовать плагин открытого архива, так как, если я проверяю свою вкладку мониторинга, архивы уже есть. Более того, большинству постов, касающихся открытого архива, уже 2 года, поэтому я не уверен, поддерживается ли он по-прежнему. Пожалуйста, совет.
С наилучшими пожеланиями,
Стивенсон Ли