From 74ca5bc0f40e3b91464c8972392271d24dd5f066 Mon Sep 17 00:00:00 2001
From: zainali5120 <512061637@qq.com>
Date: Mon, 14 Sep 2020 11:05:48 +0800
Subject: [PATCH] 撮合交易代码提交

---
 src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java b/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java
index b955f11..bb8bcb3 100644
--- a/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java
+++ b/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java
@@ -75,6 +75,7 @@
         JSONObject jsonObject = JSON.parseObject(message);
         // 盘口的判断
         if (jsonObject.containsKey("sub") && jsonObject.get("sub").toString().contains("depth")) {
+            log.info("订阅盘口消息:{}", session.getId());
             String sub = jsonObject.get("sub").toString();
             String symbol = sub.split("\\.")[1];
             symbol = CoinTypeConvert.convert(symbol);
@@ -89,6 +90,7 @@
         // 取消盘口订阅
         if (jsonObject.containsKey("unsub") && jsonObject.get("unsub").toString().contains("depth")) {
             // `market.${symbol}.kline.${strPeriod}
+            log.info("取消订阅盘口消息:{}", session.getId());
             String unsub = jsonObject.get("unsub").toString();
             String[] split = unsub.split("\\.");
             String symbol = split[1];
@@ -110,6 +112,7 @@
         // 取消订阅 {unsub: xxx(标识)}
         if (jsonObject.containsKey("sub") && jsonObject.get("sub").toString().contains("kline")) {
             // 订阅
+            log.info("订阅最新K线消息:{}", session.getId());
             String sub = jsonObject.get("sub").toString();
             String[] split = sub.split("\\.");
             String symbol = split[1];
@@ -132,6 +135,7 @@
         // 取消订阅
         if (jsonObject.containsKey("unsub") && jsonObject.get("unsub").toString().contains("kline")) {
             // `market.${symbol}.kline.${strPeriod}
+            log.info("取消订阅最新K消息:{}", session.getId());
             String unsub = jsonObject.get("unsub").toString();
             String[] split = unsub.split("\\.");
             String strPeriod = split[3];
@@ -173,14 +177,14 @@
      *
      * @param message 消息内容
      */
-    public void sendMessagePlate(String message, Session fromSession) {
-        if (tradeplateClients.containsKey("nekkusdt")) {
-            Map<String, Session> nekk = tradeplateClients.get("nekkusdt");
+    public void sendMessagePlate(String symbol,String message, Session fromSession) {
+        if (tradeplateClients.containsKey(symbol)) {
+            Map<String, Session> nekk = tradeplateClients.get(symbol);
             for (Map.Entry<String, Session> sessionEntry : nekk.entrySet()) {
                 Session toSession = sessionEntry.getValue();
                 // 排除掉自己
                 //if (!fromSession.getId().equals(toSession.getId())) {
-                log.info("服务端给客户端[{}]发送消息{}", toSession.getId(), message);
+                log.info("服务端给客户端[{}]发送盘口消息{}", toSession.getId(), message);
                 boolean open = toSession.isOpen();
                 if (open) {
                     toSession.getAsyncRemote().sendText(message);

--
Gitblit v1.9.1