Clavik
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору VolodyaZloy Про кеш я как то уже писал: Цитата: Кому интересно дефолтные значения для некоторых lifetime: cache.username2roster.maxLifetime - 6 часов cache.userCache.maxLifetime - 30 мин cache.group.maxLifetime - 15 мин cache.userGroup.maxLifetime - хз, то ли 6 часов, то ли нет ваще такого параметра кеша cache.ldap.maxLifetime - 2 часа | Цитата: Для убыстрения обновления списка юзеров (другими словами обновление ростера) в джаббер клиентах, необходимо добавить в OpenFire (в System Properties ) следующие параметры: cache.username2roster.maxLifetime - это кеш имен юзеров в ростере, ставим его например 300000, что равняется 5 мин cache.userCache.maxLifetime - это кеш имен юзеров, он должен быть меньше кеша username2roster, ставим его например 240000, что равняется 4 мин cache.group.maxLifetime - это кеш имен групп, он должен быть меньше кеша username2roster, ставим его например 240000, что равняется 4 мин. После этого чистим кеш весь или только кеш для User, Group, Roster и перезапускаем службу OpenFire. При добавлении юзера в OpenFire , в ростере на клиенте он повится согласно параметру cache.username2roster.maxLifetime, те через 5 мин. При удалении юзера из OpenFire, в ростере он исчезнет согласно параметру cache.username2roster.maxLifetime тоже через 5 мин, но надо учитывать что здесь влияет именно параметр cache.userCache.maxLifetime, тк OpenFire при обновлении списка проверяет сначала кеш списка, и в случае его отсутсвия, кеш начинает собирать имена, беря их сначала из кеша имен, те если параметр cache.userCache.maxLifetime оставить дефолтным, те 30 мин, то учетка пропадет из ростера именно через 30 мин. |
|