@Configuration
public class ClientWebSocketConfig {
@Bean
public ServerEndpointExporter serverEndpointExporter() {
return new ServerEndpointExporter();
}
}
@Component
@ServerEndpoint("/websocket/owner/{userId}")
public class OwnerOpenMessageWebSocket {
private Session session;
private static CopyOnWriteArraySet<OwnerOpenMessageWebSocket> webSockets = new CopyOnWriteArraySet<>();
private static Map<String, Session> sessionPool = new HashMap<String, Session>();
private static final Logger log = LoggerFactory.getLogger(OwnerOpenMessageWebSocket.class);
@OnOpen
public void onOpen(Session session,