#
luxiaotao1123
2024-04-03 665d60b679c8d0288b151adde4849b8e7355c4e8
#
1个文件已修改
1个文件已添加
42 ■■■■ 已修改文件
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/WebSocketConfig.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/websocket/MapWebsocket.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/WebSocketConfig.java
@@ -6,7 +6,6 @@
import org.springframework.web.socket.server.standard.ServerEndpointExporter;
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
    @Bean
@@ -14,9 +13,5 @@
        return new ServerEndpointExporter();
    }
    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/api/socket");
    }
}
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/map/websocket/MapWebsocket.java
New file
@@ -0,0 +1,37 @@
package com.zy.asrs.wcs.core.map.websocket;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@Slf4j
@Component
@ServerEndpoint(value = "/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);
    }
}