Восстановить сеанс после sessionLost
У меня есть следующий сценарий. Java-программа (под Linux):
- создает две сессии alljoyn против двух разных удаленных объектов
- вызывает методы этих объектов на основе некоторой логики
Через некоторое время и по неизвестной причине один из двух сеансов теряется (причина = 5, т.е. ALLJOYN_SESSIONLOST_REASON_OTHER). Чтобы выйти из этой ситуации, я начинаю пинговать удаленный объект и, как только пинг завершается успешно, я воссоздаю сеанс.
Это лучший способ восстановить потерянную сессию?
Спасибо!