Apache Mina - 2.0.1
У меня есть IoHandlerAdapter, который имеет обратные вызовы на sessionOpened и sessionClosed.Когда я открываю сеанс, я захожу на сервер и начинаю отправлять запросы, в "sessionClosed" я просто перезапускаю свое приложение.
Мое приложение выполняет проверку
if(!session.isClosing()) {
//write to socket
} else {
//throw a runtime exception. Hopefully the sessionClosed API gets
//called soon and the next time this call will succeed.
}
Однако я заметил, чтохотя session.isClosing () возвращает true, сессия фактически никогда не закрывается.то есть я не получаю обратный вызов в моем обработчике.Это возможно?Как я могу смягчить против такого риска.Может кто-нибудь объяснить, сколько времени требуется для вызова обратного вызова?