package com.fzzy.gateway.hx2023.websocket; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.websocket.*; import javax.websocket.server.PathParam; import javax.websocket.server.ServerEndpoint; /** * 下发调用粮温检测接口指令 topic */ @Slf4j @Component @ServerEndpoint(value = "/{productId}/{deviceId}/properties/report") public class WebSockDeviceMessageReport { @OnOpen public void onOpen(Session session, @PathParam("productId") String productId, @PathParam("deviceId") String deviceId ) throws Exception { log.info("--------下发调用粮温检测接口指令 topic------"); } @OnClose public void onClose() { log.info("WebSocket连接关闭={}"); } /** * 收到前端发送的信息 * * @param message * @param session */ @OnMessage public void onMessage(String message, Session session) { log.info("来自前端的信息:\n" + message); } @OnError public void onError(Session session, Throwable error) { log.error("发生错误"); } }