forum.bitel.ru
http://forum.bitel.ru/

connectionClose в ServiceActivator
http://forum.bitel.ru/viewtopic.php?f=44&t=8066
Страница 1 из 1

Автор:  borisk [ 22 май 2013, 14:46 ]
Заголовок сообщения:  connectionClose в ServiceActivator

Добрый день!

Я не совсем понял надо мне принудительно вызывать connectionClose или нет? По моим наблюдениям - ServiceActivator вызывает его сам, но во всех ваших классах она принудительно вызывается из connectionModify. В чем подвох?

Автор:  Amir [ 22 май 2013, 17:27 ]
Заголовок сообщения:  Re: connectionClose в ServiceActivator

Это для поддержки переключения доступа без разрыва соединения. В большинстве случаев при возникновении ошибки на активном соединении (например, при ошибке "баланс меньше лимита") вызывается connectionModify с newState = DISABLE. А там уже ServiceActivator в зависимости от конфига, например, посылает CoA или вызывает connectionClose (тем самым посылает PoD). Напрямую connectionClose вызывается при ошибке "достигнут лимит сессий", при принудительном закрытии (сбросе) сессии.

Автор:  borisk [ 22 май 2013, 18:33 ]
Заголовок сообщения:  Re: connectionClose в ServiceActivator

Ну это про RADIUS, а у меня DHCP. Если я правильно понял, то там логика будет такой: serviceModify/connectionModify, а после leasedTime onAccountingStop/connectionClose? И можно ли принудительно вызвать connectionClose чтобы закрыть DHCP? Понятно, что на клиенте это отобразится после leasedTime....

Автор:  Amir [ 23 май 2013, 20:34 ]
Заголовок сообщения:  Re: connectionClose в ServiceActivator

Логика работы такая же, просто вместо PoD/CoA что-то другое.
serviceModify, connectionModify/connectionClose, а после leasedTime onAccountingStop.
Т.е. в connectionModify/connectionClose сейчас должна быть возможность что-то еще прикрутить.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/