powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting: Как отследить дисконнект серверного инстанса?
3 сообщений из 3, страница 1 из 1
Remoting: Как отследить дисконнект серверного инстанса?
    #33947540
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть проблемы:
Есть модель КАО, для каждого серверного объекта создается свой спонсор, который продлевает его время жизни с клиента. При некорректном отстреле клиента (обрыв связи, зависание машины и т.п.) лайфтайм-менеджер на сервере прибивает мертвый коннект - все работает как надо. Но, хотелось бы в момент дисконнекта серверного объекта выполнять некоторые действия, например написать об этом в лог и убить ссылку на инстанс из своего внутреннего кэша. Каким образом можно этот момент отследить?
...
Рейтинг: 0 / 0
Remoting: Как отследить дисконнект серверного инстанса?
    #33947805
Moristar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно периодически опрашивать клиентов и следить за реакцией, если ответа нет - прибить его.
...
Рейтинг: 0 / 0
Remoting: Как отследить дисконнект серверного инстанса?
    #33947861
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoristarНужно периодически опрашивать клиентов и следить за реакцией, если ответа нет - прибить его.
дык прибивается объект автоматом по истечении срока его лицензии, если спонсор ее не продлевает. т.е. механизм опроса и отстрела зашит внутрь самого ремотинга. мне нужно как-то перехватить момент, когда лиз-менеджер убивает серверный инстанс - вот.
можно было бы конечно организовать два спонсора: один на клиенте, другой на сервере: в случае отрицательного ответа от первого - срабатывал бы Renewal второго, в котором я бы и делал то, что мне надо. но про порядок опроса спонсоров нигде не написано, т.е. нет никакой гарантии, что сначала будет опрошен именно клиентский спонсор.
с другой стороны, можно и вручную все сделать: по таймерам пинговать и сверять время пинга с текущим - но это уже крайний вариант, так как хотелось бы использовать уже готовую схему, тем паче, что она в принципе работает, надо только самую малость добавить.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting: Как отследить дисконнект серверного инстанса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]