我是Spring框架的新手,現在我選擇它作爲新項目。Spring Boot WebSocket問題
該項目實際上是一個在線諮詢應用程序。當客戶選擇通過打開的頁面窗口進行查詢時,會爲他分配一位諮詢工程師(多對一)。總之,這個應用程序需要以下考慮因素。
1-顧客和驗證諮詢工程師的匿名連接。一個工程師可以同時服務多個客戶。 3-可以配置分配客戶的方式。當HTTP會話過期時,WebSocket會話應保持打開狀態。
所以我有兩個問題:
1-3的項目,我不知道我是否應該選擇STOMP或普通的WebSocket在春季。看起來STOMP更先進,但更可能適合一般消息傳遞要求(主題,訂閱...等)。另一方面WebSocket更簡單,更靈活。我想知道這個諮詢應用程序中哪一個更好?
點4,會話過期。谷歌的結果表明春季會議。但我只能找到關於與STOMP集成spring-session的教程。如果WebSocket是更好的選擇,我如何將Spring會話與Plain WebSocket集成?
感謝
太籠統的一個問題,你在徵求意見,或者可能是書中的一章。你需要澄清一些你的術語。沒有像HTTP會話那樣的東西。 HTTP協議是一個請求/響應協議。客戶端請求/服務器響應/套接字關閉。 「會話」的想法是必須分層的。很明顯,websocket是一種替代協議,專門用於持續套接字通信,因爲HTTP沒有會話。你需要澄清你的意思。 – gview
@gview對於誤導性信息抱歉,當我說HTTPSession時,我指的是用戶的服務器端會話。 – Korben