Messaging session

Материал из fidoman.ru

Протокол коммуникации

1. Точка, которой происходит присоединение
2. Идентификатор внутри точки (иерархический, как OID или путь в файловой системе, или объект на веб-странице)
3. Номер сессии
При отправке запроса инициатор назначает номер сессии.
В зависимости от типа запроса удалить номер после ответа.
Разовый - номер удаляется.
Регулярный (передавать данные по расписанию/с интервалом, или подписка на уведомления) - номер сохраняется.

Если после передачи ответа получено сообщение, что инициатор не существует - номер освобождается.

При запросе периодических уведомлений и подписке инициатор должен сам регулярно проверять актуальность подписки.