0
我正在研究可以集羣到多個實例中的spring-boot應用程序。在應用程序羣集時在兩個JVM之間共享數據
會話數據由Spring Session + Hazelcast存儲和處理,但問題出在這種情況。我有一個包含一組對象的類:
@ServerEndpoint(value="/chat/{username}")
public class ChatEndpoint {
private Session session;
private static Set<ChatEndpoint> chatEndpoints
= new CopyOnWriteArraySet<>();
private static HashMap<String, String> users = new HashMap<>();
@OnOpen
public void onOpen(
....
}
@OnMessage
public void onMessage(Session session, Message message)
throws IOException {
....
}
....
}
在這種情況下,數據在本地JVM的每個實例上都可用。我怎樣才能讓這些數據在所有JVM之間共享?
如果您從其他網頁複製文本,則應將其標記爲報價並添加源的鏈接。否則,它可能是版權侵犯。 – dunni