Насколько я знаю, в Openfire нет истории чатов.Вы можете получать только автономные сообщения, отправленные пользователем (например, при следующем подключении), но если вы хотите сохранить сообщения, вы можете реализовать их непосредственно на сервере XMPP (лично я сделал это с помощью mongodb - это прекрасно работает!).
Но тогда, может быть, я что-то пропустил в Openfire ...