Я задал этот вопрос в группах Openfire, но там, похоже, довольно тихо. Может быть, кто-то здесь в SO работает с Xiff / Openfire и имеет подсказку об этом:
Мы используем внешнюю базу данных для пользователей и групп, на Openfire 3.6.4 до Xiff 3.0 beta с нашим собственным клиентом.
Когда пользователь добавляется в нашу базу данных, реестр не обновляется. Я вошел как "Пользователь1". «Пользователь2» добавляется в базу данных в той же общей группе, поэтому я должен видеть его в своем списке. Пользователь 2 может войти в систему и увидеть пользователя 1 в своем списке, но список пользователя 1 не был обновлен. Даже после выхода из системы User2 по-прежнему не отображается в реестре User1.
Видимо, группа кэшируется или что-то в этом роде. Где я должен искать решение этой проблемы? Xiff? Открытый огонь? Я нашел информацию о свойстве «cache.name.maxLifetime» в документации, но не уверен, стоит ли использовать это свойство для получения групп для обновления членов.