Восстановить сеанс после sessionLost

У меня есть следующий сценарий. Java-программа (под Linux):

  • создает две сессии alljoyn против двух разных удаленных объектов
  • вызывает методы этих объектов на основе некоторой логики

Через некоторое время и по неизвестной причине один из двух сеансов теряется (причина = 5, т.е. ALLJOYN_SESSIONLOST_REASON_OTHER). Чтобы выйти из этой ситуации, я начинаю пинговать удаленный объект и, как только пинг завершается успешно, я воссоздаю сеанс.

Это лучший способ восстановить потерянную сессию?

Спасибо!

0 ответов

Другие вопросы по тегам