2011-03-02 88 views
2

從STOMP 1.0協議描述(http://stomp.github.com/stomp-specification-1.0.html)(重點煤礦):STOMP協議 - 會話ID問題

後客戶端發送CONNECT 框架,服務器將始終 承認通過發送 看起來幀的連接,如:

連接的會話:

^@

會話標頭是唯一的 此標識符會話(儘管它實際上尚未使用 )。

問題:

1)我會假設該值的會話ID返回連接後的STOMP客戶機和代理之間的每個連接唯一的。然而,由於上面的描述使用了單獨的術語「連接」和「會話」,所以並不一定如此。是否有任何文檔來解釋會話ID和服務器連接之間的關係,還是有人能確認我的假設?

2)是否有任何文檔可用於session-id值的格式?

我的谷歌搜索這些問題的答案沒有透露任何有用的信息。我也嘗試過查看ActiveMQ 5.4.2(我使用的代理)的源代碼,但是在那裏也沒有找到任何明顯的信息。

雖然問題1可能是雞蛋裏挑骨頭,我打算利用價值的客戶的產品會話ID和真的喜歡知道而不是承擔 STOMP的行爲。

在此先感謝您的幫助。

-John

回答

1

會話和連接正在被平等對待。每次連接時,ActiveMQ爲您提供的session-id標題都將成爲全球唯一的標識。

+0

Hiram,太好了。感謝您的回覆。 -約翰 – 2011-03-04 22:04:23