Я java новичок. Мне нужно обрабатывать автономные сеансы в плагине Openfire. Из документа разработки плагинов я могу понять основы, но я не понимаю, как я могу обрабатывать офлайн-событие openfire. Существует класс «SessionEventDispatcher» в пакете org.jivesoftware.openfire.eventКак добавить автономную обработку событий в плагин Openfire?
Там мы имеем следующие предопределенные события:
session_created
session_destroyed
anonymous_session_created
anonymous_session_destroyed
resource_bound
Эти события, то есть слушатель, который реализуется в плагине Presence. Пожалуйста, помогите мне понять, как действовать, если мне нужно добавить офлайн-событие.
Я экономлю онлайн-пользователей в redis, но некоторые, как пользовательские сессии в openfire меньше, чем пользователи в redis, что означает, что я не обрабатываю какое-то офлайн-событие в своем плагине, из-за которого создается пользовательский сеанс и добавляется в redis, но пользовательский сеанс не закрывается явно, который обрабатывается, чтобы получить удаление из redis, и я столкнулся с этим несоответствием.
Можете ли вы объяснить свой сценарий для лучшего понимания? например, если вы хотите обрабатывать автономные сообщения для любого пользователя? –