package com.zy.asrs.wcs.core.map.websocket;
|
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Component;
|
|
import javax.websocket.*;
|
import javax.websocket.server.ServerEndpoint;
|
|
@Slf4j
|
@Component
|
@ServerEndpoint(value = "/ws/map/websocket")
|
public class MapWebsocket {
|
|
private Session session;
|
private String sessionId;
|
|
@OnOpen
|
public void onOpen(Session session) {
|
this.session = session;
|
this.sessionId = session.getId();
|
log.info("{} connected", this.sessionId);
|
}
|
|
@OnMessage
|
public void onMessage(String message, Session session) {
|
log.info("{} sendMsg:{}", this.sessionId, message);
|
}
|
|
@OnClose
|
public void onClose(Session session) {
|
log.info("{} closed", this.sessionId);
|
}
|
|
/**
|
* @ Param session
|
* @ Param error
|
*/
|
@OnError
|
public void onError(Session session, Throwable error) {
|
log.error("发生错误");
|
error.printStackTrace();
|
}
|
|
}
|