From 1a406e3e206af1ab7e38042548a085b078b6ca09 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Tue, 15 Dec 2020 14:34:26 +0800
Subject: [PATCH] 增加websocket单位
---
src/main/java/com/moral/webSocketServer/BSWebsocketServer.java | 29 +++++++++++++++++------------
1 files changed, 17 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/moral/webSocketServer/BSWebsocketServer.java b/src/main/java/com/moral/webSocketServer/BSWebsocketServer.java
index 5e135c9..67c4b23 100644
--- a/src/main/java/com/moral/webSocketServer/BSWebsocketServer.java
+++ b/src/main/java/com/moral/webSocketServer/BSWebsocketServer.java
@@ -110,21 +110,26 @@
channel.basicConsume(queue, false, new DefaultConsumer(channel) {
@Override
public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {
- //������MQ������������������������������������������������������������
- Map message = (Map) JSON.parse((String) JSON.parse(new String(body)));
- sendWindInfo(message);
+ try{
+ //������MQ������������������������������������������������������������
+ Map message = (Map) JSON.parse((String) JSON.parse(new String(body)));
+ sendWindInfo(message);
- //���������������������������������������mac���������������������������������mac������������
- if(mac!=null&&(!mac.equals(0)))
- sendDeviceInfo(message,deviceMap);
+ //���������������������������������������mac���������������������������������mac������������
+ if(mac!=null&&(!mac.equals(0)))
+ sendDeviceInfo(message,deviceMap);
- //������������
- channel.basicAck(envelope.getDeliveryTag(), true);
+ //������������
+ channel.basicAck(envelope.getDeliveryTag(), true);
- //������socket������������������
- if (!webSocketMap.containsKey(accountId)) {
- RabbitMQUtils.closeConnectionChannel(connection, channel);
- }
+ //������socket������������������
+ if (!webSocketMap.containsKey(accountId)) {
+ RabbitMQUtils.closeConnectionChannel(connection, channel);
+ }
+ }catch (Exception e){
+ log.error(e.getMessage());
+ RabbitMQUtils.closeConnectionChannel(connection, channel);
+ }
}
});
} catch (IOException e) {
--
Gitblit v1.8.0