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