STOMP协议 - 会话ID问题

时间:2011-03-02 18:23:04

标签: activemq stomp

来自STOMP 1.0协议说明(http://stomp.github.com/stomp-specification-1.0.html)(强调我的):

  

客户端发送CONNECT后   框架,服务器将永远   通过发送确认连接   框架看起来像:

     

CONNECTED session:

     

^ @

     

session-id标头是唯一的   此会话的标识符(尽管如此)   实际上还没有使用过。)

问题:

1)我假设连接后返回的session-id值对于STOMP客户端和代理之间的每个连接都是唯一的。然而,由于以上描述使用单独的术语“连接”和“会话”,因此不一定是这种情况。是否有任何文档可以解释session-id与服务器连接之间的关系,还是有人可以确认我的假设?

2)是否有可用于session-id值格式的文档?

我的Google搜索这些问题的答案并未发现任何有用的信息。我也尝试查看ActiveMQ 5.4.2(我正在使用的代理)的源代码,但也没有找到任何明显的信息。

虽然问题1可能会分裂,但我打算将session-id值用于客户的产品,并且非常希望知道而不是假设如何STOMP表现得很好。

提前感谢您的帮助。

-John

1 个答案:

答案 0 :(得分:1)

会话和连接正在得到平等对待。每次连接时,ActiveMQ为您提供的session-id标头将是全局唯一ID。