Из описания протокола STOMP 1.0 (http://stomp.github.com/stomp-specification-1.0.html) (выделено мной):
После того, как клиент отправит кадр CONNECT, сервер всегда будет подтверждать подключение, отправляя кадр, который выглядит следующим образом:
ПОДКЛЮЧЕННАЯ сессия:
^@
Заголовок session-id — это уникальный идентификатор для этого сеанса (хотя он еще не используется).
Вопросы:
1) Я бы предположил, что значение идентификатора сеанса, возвращаемое после подключения, уникально для каждого соединения между клиентом STOMP и брокером. Однако, поскольку в приведенном выше описании используются отдельные термины «соединение» и «сеанс», это не обязательно так. Есть ли какая-либо документация, объясняющая связь между идентификатором сеанса и подключениями к серверу, или кто-нибудь может подтвердить мое предположение?
2) Есть ли какая-либо документация для формата значения идентификатора сеанса?
Мой поиск ответов на эти вопросы в Google не дал никакой полезной информации. Я также пытался посмотреть исходный код ActiveMQ 5.4.2 (брокер, который я использую), но не нашел там никакой очевидной информации.
Хотя вопрос 1, вероятно, вызывает сомнения, я планирую использовать значение идентификатора сеанса для продукта клиента и действительно предпочел бы знать, а не предполагать, как ведет себя STOMP.
Заранее спасибо за вашу помощь.
-Джон