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/ |