|
|
@@ -123,7 +123,8 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
try {
|
|
|
WebsocketResult websocketResult = JSON.parseObject(payload, WebsocketResult.class);
|
|
|
Object obj = websocketResult.getPayload();
|
|
|
- String topic = websocketResult.getTopic();
|
|
|
+ WebsocketPayloadResolve payloadResolve = new WebsocketPayloadResolve(websocketResult);
|
|
|
+ String topic = payloadResolve.getTopic();
|
|
|
if (ObjectUtil.isEmpty(obj)) {
|
|
|
LogUtils.WEBSOCKET_MSG.error("消息内容为空,topic:{}", topic);
|
|
|
return;
|
|
|
@@ -133,7 +134,6 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
LogUtils.WEBSOCKET_MSG.error("消息topic错误,topic:{}", topic);
|
|
|
return;
|
|
|
}
|
|
|
- WebsocketPayloadResolve payloadResolve = new WebsocketPayloadResolve(websocketResult);
|
|
|
//上报消息内容
|
|
|
final Object args = payloadResolve.getData();
|
|
|
WebsocketExecuteReq executeReq = new WebsocketExecuteReq(payloadResolve.getRoutingKey(), args, token, websocketResult.getId(), topic, payloadResolve.getHeader(), typeEnums.getProductName(), typeEnums.getDeviceName());
|
|
|
@@ -164,8 +164,6 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
} catch (Exception e) {
|
|
|
LogUtils.WEBSOCKET_MSG.error("转换消息内容时出错:{}", e);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -204,7 +202,7 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
@Override
|
|
|
public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception {
|
|
|
WebSocketSessionHolder.updateToken(session);
|
|
|
- log.error("[传输错误] sessionId: {} , exception:{}", session.getId(), exception.getMessage());
|
|
|
+ LogUtils.WEBSOCKET_MSG.error("[传输错误] sessionId: {} , exception:{}", session.getId(), exception.getMessage());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -222,7 +220,7 @@ public class SocWebSocketHandler extends AbstractWebSocketHandler {
|
|
|
serverInfo.setIotStatus(IotServerConnectStatus.OFFLINE.getIdx());
|
|
|
iotServerInfoService.updateByToken(serverInfo);
|
|
|
}
|
|
|
- log.info("[断开连接] sessionId: {},token:{}", session.getId(), token);
|
|
|
+ LogUtils.WEBSOCKET_MSG.info("[断开连接] sessionId: {},token:{}", session.getId(), token);
|
|
|
}
|
|
|
|
|
|
/**
|