簡體   English   中英

如何制作保留其消息歷史記錄的 Spring WebSocket?

[英]How to make a Spring WebSocket which retains its message history?

我正在嘗試構建一個 Spring WebSocket,它將成功保留之前在 WebSocket 中發送的消息。

成功概念的例子:

Browser 1:

CHAT
TestUser: Hi
TestUser2: Bye 

Browser 2 (Which was started after both messages were sent):

CHAT
TestUser: Hi
TestUser2: Bye
// The messages above were loaded upon connection, because the WebSocket had retained them some how.

目前我有以下內容:

Browser 1:

CHAT
TestUser: Hi
TestUser2: Bye 

Browser 2 (Which was started after both messages were sent):

CHAT
// Nothing...

我想知道如何實現 Spring WebSocket 以正確加載它?

您可以將用戶發送的每條消息保存到 static List<CustomObject>中,其中CustomObject保存有關消息的所有數據(它可以是 JSON 或具有少量屬性的簡單 object )並設置一個方法以在新連接開始時運行向客戶端發送到目前為止發送的每條消息(如果是 Spring,則從TextWebSocketHandler覆蓋方法afterConnectionEstablished(WebSocketSession session) )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM